Une partie de la sortie de la ps -ef
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 signifie le "?"
pour toutes les lignes de la colonne ATS? Aussi qu'est-ce C
et CMD
support de colonne pour?
man ps
devrait fonctionner partout, pas seulement Linux. Je vais modifier votre réponse pour dire ce que je pense que vous avez dû vouloir dire; n'hésitez pas à revenir si je me trompe.Comme ce sont tous des processus du noyau, ils ne sont pas attachés à un ATS (d'où la
?
valeur dans leTTY
champ).la source
UID PID PPID C STIME TTY TIME CMD
racine 1 0 0 2012? 00:00:01 init [3]
Comprendre la sortie: -
Le nom de l'utilisateur qui a démarré le processus.
Ce coulmn est PID, c'est-à-dire l'identifiant du processus. Il s'agit du numéro d'identification du processus en cours d'exécution dans la mémoire.
Ce coulmn est PPID, c'est-à-dire l'ID du processus parent. Cet identifiant est le pid du processus à cause duquel ces processus ont été démarrés. Tous les processus Oracle n'ont pas de processus parent et sont donc adoptés par le processus init, le processus init ayant pid comme 1, donc tous les processus oracle auront ppid comme 1.
Informations d'utilisation du processeur en%.
Il s'agit de l'heure de début du processus, pour un processus de longue durée comme dans le cas d'Oracle, il affichera uniquement la date de démarrage du processus. si vous voulez connaître l'année complète et l'heure d'un processus en cours d'exécution, lancez la commande avec cette option ps –efo user, pid, ppid, etime, args - etime indiquera pour combien de jours le processus a fonctionné.
Il s'agit du terminal à partir duquel le processus a été démarré. Comme dans le cas de la commande grep pmon qui a été lancée dans le terminal pts / 2, cela montre que ce processus est démarré par le terminal pts / 2. Tous les processus Oracle ne sont lancés par aucun terminal.
Durée totale pendant laquelle le processus a utilisé un processeur.
La commande et les arguments exécutés.
la source
Exemples de quelques en-têtes
Explication
Crédits: Base de connaissances de l'Université d'Indiana
la source
What does the "?" for all the rows in the TTY column mean?
Voir également la réponse existante pour vous assurer que vous ajoutez à la connaissance existante.