Interprétation de la sortie de top
Maintenant que vous avez une capture des processus système, analysons les informations pour comprendre ce qu'elles nous disent sur l'utilisation des ressources du système.
Ouvrez le fichier top_snapshot.txt
à l'aide de l'éditeur de texte nano :
nano ~/project/top_snapshot.txt
Dans ce fichier, vous pouvez voir les mêmes informations que celles affichées par la commande interactive top
. Concentrons-nous sur l'identification du processus le plus gourmand en CPU dans la liste.
Regardez la section de la liste des processus (en dessous de la zone de synthèse) et trouvez le processus ayant la valeur la plus élevée dans la colonne %CPU
. Cela indique le processus qui consommait le plus de CPU au moment où la capture a été prise.
Par exemple, si vous voyez une ligne comme celle-ci :
1234 labex 20 0 562340 42340 28456 S 2.0 1.0 0:30.25 firefox
Cela montre que le processus avec le PID 1234 (firefox) appartenant à l'utilisateur "labex" utilisait 2,0 % du CPU et 1,0 % de la mémoire.
Notez les informations suivantes pour le processus ayant la plus forte utilisation de CPU :
- PID (Identifiant du processus)
- USER (le propriétaire du processus)
- %CPU (Pourcentage d'utilisation du CPU)
- %MEM (Pourcentage d'utilisation de la mémoire)
- COMMAND (La commande ou le programme en cours d'exécution)
Pour quitter nano, appuyez sur Ctrl+X
.
Maintenant, créez un fichier nommé top_analysis.txt
pour documenter vos découvertes :
echo "Most CPU-intensive process analysis" > ~/project/top_analysis.txt
Ajoutez les détails du processus le plus gourmand en CPU au fichier. Remplacez les espaces réservés par les valeurs réelles que vous avez observées :
echo "PID: [Replace with PID]" >> ~/project/top_analysis.txt
echo "USER: [Replace with USER]" >> ~/project/top_analysis.txt
echo "CPU%: [Replace with %CPU]" >> ~/project/top_analysis.txt
echo "MEM%: [Replace with %MEM]" >> ~/project/top_analysis.txt
echo "COMMAND: [Replace with COMMAND]" >> ~/project/top_analysis.txt
Par exemple, si le processus 1234 (firefox) était le plus gourmand en CPU, vous entreriez :
echo "PID: 1234" >> ~/project/top_analysis.txt
echo "USER: labex" >> ~/project/top_analysis.txt
echo "CPU%: 2.0" >> ~/project/top_analysis.txt
echo "MEM%: 1.0" >> ~/project/top_analysis.txt
echo "COMMAND: firefox" >> ~/project/top_analysis.txt
Vérifions ce que nous avons écrit dans le fichier :
cat ~/project/top_analysis.txt
Cela devrait afficher le contenu de votre fichier d'analyse avec les détails du processus le plus gourmand en CPU.