Я не вижу процессы Apache, Nginx при использовании команды «top»

Я не вижу процессы Apache, Nginx при использовании команды «top»

Как говорится в заголовке: «Я не вижу процессы Apache или Nginx, пока использую команду top». Я использую CentOS 6.5 и, конечно же, уже установил его на своем сервере.

Я запускаю их как службу, используя следующие команды: service nginx start&service httpd start

скриншот - нажмите на меня!

Не могли бы вы мне помочь узнать, почему я не могу увидеть его через topкоманду?

Спасибо.

решение1

Поскольку pgrep nginxвозвращается 1988 год, а ваш топ, похоже, отсортирован по использованию ЦП, а затем по PID, я бы посоветовал прокрутить вниз, пока не дойдете до строки с PID 1988. Это можно сделать с помощью клавиши «Page Down» или клавиши со стрелкой вниз.

Я не совсем уверен, почему вы хотите видеть его в топе? Если это для просмотра использования ЦП, то если это не в топе топа с вашей текущей конфигурацией, вы можете быть уверены, что это меньше 0,05%. Если это для просмотра использования памяти, то прокрутите, пока не найдете PID для apache/nginx. А если вам нужен только PID, команда pgrepдолжна вас покрыть.

ЕСЛИ вы не заинтересованы в мониторинге любого из этих факторов в реальном времени, то psэто то, что вам нужно, и это можно сделать с помощью такой команды, какps aux | grep nginx

В качестве альтернативы top я бы предложил, htopкоторый красочный и более функциональный, включая такие вещи, как поиск и древовидный вид. Если я не ошибаюсь, top не будет показывать каждый процесс в дереве процессов (для подпроцессов), но это видно в htop.

Связанный контент