Bonjour à toutes et à tous,
j'essaie de comprendre les nombreuses options de la commande ps et je trouve ça parfois un peu nébuleux. Par exemple : si je désire obtenir le statut de chaque processus, je peux taper :
Ma première question est : ai-je bien fait de taper cette commande ou mon approche est-elle non-orthodoxe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ps -Ao stat,cmd
Avec la commande ci-dessus, j'obtiens ceci (les premières lignes) :
J'ai cherché la signification des statuts (Ss, S, I, I<) et j'ai trouvé dans le man de ps
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 STAT CMD Ss /lib/systemd/systemd --syst S [kthreadd] I< [kworker/0:0H] I< [mm_percpu_wq] S [ksoftirqd/0] I [rcu_sched]
Ceci étant je ne vois rien sur la signification du i majuscule. Quelle est sa signification ?PROCESS STATE CODES
Here are the different values that the s, stat and state output
specifiers (header "STAT" or "S") will display to describe the state of
a process:
D uninterruptible sleep (usually IO)
R running or runnable (on run queue)
S interruptible sleep (waiting for an event to complete)
T stopped by job control signal
t stopped by debugger during the tracing
W paging (not valid since the 2.6.xx kernel)
X dead (should never be seen)
Z defunct ("zombie") process, terminated but not reaped by
its parent
For BSD formats and when the stat keyword is used, additional
characters may be displayed:
< high-priority (not nice to other users)
N low-priority (nice to other users)
L has pages locked into memory (for real-time and custom IO)
s is a session leader
l is multi-threaded (using CLONE_THREAD, like NPTL pthreads
do)
+ is in the foreground process group
Cordialement,
Cuati
Partager