web-dev-qa-db-fra.com

Veuillez expliquer cette sortie de la commande PS -EF?

Une partie de la sortie du ps -ef la commande est donnée ci-dessous:

UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0  2012 ?        00:00:01 init [3]         
root         2     1  0  2012 ?        00:00:01 [migration/0]
root         3     1  0  2012 ?        00:00:00 [ksoftirqd/0]
root         4     1  0  2012 ?        00:00:00 [watchdog/0]
root         5     1  0  2012 ?        00:00:00 [events/0]
root         6     1  0  2012 ?        00:00:00 [khelper]
root         7     1  0  2012 ?        00:00:00 [kthread]
root         9     7  0  2012 ?        00:00:00 [xenwatch]
root        10     7  0  2012 ?        00:00:00 [xenbus]
root        18     7  0  2012 ?        00:00:01 [migration/1]
root        19     7  0  2012 ?        00:00:00 [ksoftirqd/1]

Que fait le "?" Pour toutes les lignes de la colonne TTY? Aussi qu'est-ce que C et CMD colonne signifie?

14
Geek

Vous pouvez vérifier le manuel en utilisant man ps Pour savoir ce que signifient les colonnes. Le Linux ps Manpage, par exemple, donne:

c              C           integer value of the processor utilisation percentage.
                           (see %cpu)
tname          TTY         controlling tty (terminal). (alias tt, tty).
args           COMMAND     command with all its arguments as a string. May chop as
                           desired. Modifications to the arguments are not shown.
                           The output in this column may contain spaces.
                           (alias cmd, command)
cmd            CMD         see args. (alias args, command)

Si le TTY est ? Cela signifie que le processus n'est associé à aucun terminal utilisateur.

23
Karlson

Comme ce sont tous des processus de noyau, ils ne sont pas attachés à une TTY (d'où la ? valeur dans le champ TTY).

5
Charles Boyd

ID PID PIPI CMD TTY TTY CMD

root 1 0 0 2012? 00:00:01 init [3]

Comprendre la sortie: -

  1. Le nom de l'utilisateur qui a commencé le processus.

  2. Ce Coulmn est Pid I.e. ID de processus .C'est servant d'identification non du processus exécutant dans la mémoire.

  3. Ce Coulmn est PPID I.e. ID de processus parent. Cet identifiant est le PID du processus en raison de laquelle ce processus a été lancé. Tous les processus Oracle n'ont pas de processus parent et sont donc adoptés par processus init, processus d'initialisation ayant PID comme 1 afin que tous les processus Oracle auront PIPID comme 1.

  4. Information sur l'utilisation du processeur en%.

  5. C'est l'heure de début du processus, pour un processus de course à long terme, comme dans le cas d'Oracle, il ne montrera que la date de procédure a été lancée. Si vous souhaitez connaître l'année complète et l'heure d'un processus d'exécution LON, tirez la commande avec cette option PS -EFO Utilisateur, PID, PPID, ETIME, ARGS - ETIME Dites pour durer le nombre de jours de jours en cours d'exécution.

  6. Ceci est le terminal à partir duquel le processus a été lancé. Comme dans le cas de la commande Grep PMON a été tiré dans la Terminal PTS/2, il montre que ce processus est démarré par Terminal PTS/2. Tous les processus Oracle ne sont pas démarrés par un terminal.

  7. Temps total pour lequel le processus a utilisé la CPU.

  8. La commande et les arguments exécutés.

1
hickkups alï

Exemples de peu d'en-têtes

F   S   UID     ID  PPID C  PRI NI  ADDR        SZ  WCHAN   STIME   TTY    TIME COMD

1   R   obiwan  792 779 22  183 20  10ec5f80    29    -    12:52:24 pts/2   0:00    ps -elf

Explication

ColumnHeader    Contents
%CPU            How much of the CPU the process is using
%MEM            How much memory the process is using
ADDR            Memory address of the process
C or CP         CPU usage and scheduling information
COMMAND*        Name of the process, including arguments, if any
NI              Nice value
F               Flags
PID             Process ID number
PPID            ID number of the process's parent process
PRI             Priority of the process
RSS             Real memory usage
S or STAT       Process status code
START or STIME  Time when the process started
SZ              Virtual memory usage
TIME            Total CPU usage
TT or TTY       Terminal associated with the process
UID or USER     Username of the process's owner
WCHAN           Memory address of the event the process is waiting for

Crédits: Base de connaissances de l'Université Indiana

0
user227863