Интерпретация вывода команды top
Теперь, когда у вас есть снимок системных процессов, давайте проанализируем полученную информацию, чтобы понять, что она говорит нам о использовании ресурсов системы.
Откройте файл top_snapshot.txt с помощью текстового редактора nano:
nano ~/project/top_snapshot.txt
В этом файле вы увидите ту же информацию, которая отображается при использовании интерактивной команды top. Давайте сосредоточимся на определении самого ресурсоемкого по ЦП процесса из списка.
Посмотрите на раздел со списком процессов (под разделом с общими данными) и найдите процесс с наибольшим значением в столбце %CPU. Это указывает на процесс, который потреблял больше всего ЦП в момент снятия снимка.
Например, если вы видите строку следующего вида:
1234 labex 20 0 562340 42340 28456 S 2.0 1.0 0:30.25 firefox
Это показывает, что процесс с PID 1234 (firefox), принадлежащий пользователю "labex", использовал 2,0% ЦП и 1,0% памяти.
Запишите следующую информацию о процессе с наибольшим использованием ЦП:
- PID (идентификатор процесса)
- USER (владелец процесса)
- %CPU (процентное использование ЦП)
- %MEM (процентное использование памяти)
- COMMAND (команда или программа, которая запущена)
Чтобы выйти из nano, нажмите Ctrl+X.
Теперь создайте файл с именем top_analysis.txt, чтобы документировать свои наблюдения:
echo "Most CPU-intensive process analysis" > ~/project/top_analysis.txt
Добавьте детали о самом ресурсоемком по ЦП процессу в файл. Замените заполнители фактическими значениями, которые вы обнаружили:
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
Например, если процесс 1234 (firefox) был самым ресурсоемким по ЦП, вы должны ввести:
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
Давайте проверим, что мы записали в файл:
cat ~/project/top_analysis.txt
В результате должны отобразиться содержимое файла с анализом и детали о самом ресурсоемком по ЦП процессе.