Comprendre la commande supérieure sous unix

40

Lorsque j'exécute une top -ccommande sur ma machine UNIX, le résultat ci-dessous apparaît:

top - 03:09:34 up 5 days,  6:14,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 175 total,   1 running, 174 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2%us,  0.0%sy,  1.0%ni, 98.3%id,  0.2%wa,  0.0%hi,  0.0%si,  0.3%st
Mem:   8089600k total,  7953908k used,   135692k free,   271956k buffers
Swap: 10288440k total,  1155552k used,  9132888k free,  1934536k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                           
28552 ora       18   0 2131m 571m 3456 S  2.0  7.2  72:51.19 <some_path>
    1 root      15   0 10368  576  544 S  0.0  0.0   0:00.13 init [3]
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.85 [migration/0]
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.02 [ksoftirqd/0] 

Comment analyser le système en fonction de cette sortie? Quelle est la différence entre Mem et Swap? Je suis nouveau sur UNIX et j'ai essayé la page de manuel de cette commande, mais je ne comprends pas comment analyser ces données.

utilisateur2065083
la source
s'il vous plaît googlize avant de poser votre question wiki.answers.com/Q/What_is_difference_between_swap_and_ram
Sencer H.
Mem signifie Mémoire RAM, Swap signifie Echange de partition ou Swapfile. Swap signifie que si votre RAM est saturée, certains processus inutilisés seront déplacés vers une partition Swap. À ce stade, votre RAM devient plus ou moins libre. Si plus tard, la RAM a besoin de ce processus, elle sera alors rétablie de cette partition.
max
2
J'aime vraiment beaucoup htop, ce qui fait à peu près la même chose que topmais en mieux.
Paul Hiemstra

Réponses:

78

Toutes ces informations sont disponibles dans la toppage de manuel que vous pouvez lire en exécutant man top. Voici une ventilation:

entrez la description de l'image ici

  • La ligne CPU (s) indique:

    Pourcentages d'état de la CPU basés sur l'intervalle depuis la dernière actualisation. Lorsque deux étiquettes sont présentées ci-dessous, celles des versions de noyau les plus récentes sont affichées en premier.
    nous, utilisateur : temps l' exécution des processus utilisateur un-NICED
    Sy, système : temps noyau en cours d' exécution traite
    ni, bien : temps de fonctionnement des processus utilisateur NICED
    wa, IO-attente : le temps d' attente pour les E / S achèvement
    salut : le temps passé l' entretien des interruptions matérielles
    SI : le temps passé à réparer le logiciel interrompt
    st : le temps volé de cette machine virtuelle par l'hyperviseur

  • Les Memet Swaprangées montrent:

    Cette partie est composée de deux lignes pouvant exprimer des valeurs en kibibytes (KiB), en mégibytes (Mio) ou en gibioctets (Gio) en fonction de la quantité de mémoire physique actuellement installée.

    La ligne 1 représente la mémoire physique, classée comme suit: total, utilisé, libre, tampons

    La ligne 2 correspond à la mémoire virtuelle, classée comme suit: total, utilisé, libre, mis en cache

    Mémoire physique est votre RAM, des pièces physiques de matériel qui fournissent Random Access Memory . Le swap est une mémoire virtuelle qui peut être un fichier ou une partition de votre disque dur, essentiellement utilisée en tant que RAM supplémentaire. Ce n'est pas une puce RAM distincte, elle réside sur votre disque dur.

  • La dernière section fournit des informations sur les processus en cours d'exécution. Il se compose des colonnes suivantes:

    1. PID - ID de processus: Il s'agit d'un numéro unique utilisé pour identifier le processus.
    2. Utilisateur : Le nom d'utilisateur de celui qui a lancé le processus.
    3. PR - Priorité : La priorité du processus. Les processus avec une priorité plus élevée seront privilégiés par le noyau et recevront plus de temps CPU que les processus avec une priorité plus basse. Curieusement, plus cette valeur est basse, plus la priorité réelle est élevée; la plus haute priorité sur * nix est -20 et la plus basse est 20.
    4. NI - Belle valeur: niceest une façon de mettre la priorité de votre processus. Voir ici pour plus de détails.
    5. VIRT - Taille de la mémoire virtuelle (KiB): quantité totale de mémoire virtuelle utilisée par le processus.
    6. RES - Taille de la mémoire résidente (KiB): mémoire physique non permutée qu'une tâche a utilisée.
    7. SHR - Taille de la mémoire partagée (KiB): quantité de mémoire partagée disponible pour une tâche, qui n'est généralement pas résident. Cela reflète simplement la mémoire qui pourrait être potentiellement partagée avec d'autres processus.
    8. S - Statut du processus: Statut de la tâche qui peut être l'un des suivants:

      • 'D' = sommeil ininterruptible
      • 'R' = en cours d'exécution
      • 'S' = dormir
      • 'T' = tracé ou arrêté
      • 'Z' = zombie
    9. % CPU - Utilisation du processeur: pourcentage de votre processeur utilisé par le processus. Par défaut, l’ topaffiche sous forme de pourcentage d’un seul processeur. Sur les systèmes multicœurs, vous pouvez avoir des pourcentages supérieurs à 100%. Par exemple, si 3 cœurs sont utilisés à 60%, topl'utilisation du processeur sera de 180%. Voir ici pour plus d'informations. Vous pouvez activer ce comportement en appuyant sur Shiftipendant l’ topexécution pour afficher le pourcentage global de processeurs disponibles utilisés.
    10. % MEM - Utilisation de la mémoire (RES): part de mémoire physique disponible (RAM) actuellement utilisée par une tâche.
    11. TIME + - Temps CPU, en centièmes: Temps CPU total utilisé par la tâche depuis le début.
    12. COMMANDE - Nom de la commande ou ligne de commande: Pour voir la ligne de commande complète qui a lancé le processus, commencez haut avec le -cdrapeau: top -c.
terdon
la source
1
  • Mem fait référence à votre RAM.
  • Swap est une partition de disque (ou un fichier) que le système utilise comme extension de votre mémoire. Les données qui n'ont pas été utilisées récemment peuvent être déplacées (échangées) sur le disque pour libérer votre RAM. Si le système en a besoin à nouveau, il le remplacera. Voir http://en.wikipedia.org/wiki/Paging pour plus de détails.
Matteo
la source