使用「top」指令時看不到 apache、nginx 進程

使用「top」指令時看不到 apache、nginx 進程

正如標題所說:「當我使用 top 命令時,我看不到 apache 或 nginx 進程」我使用的是 CentOS 6.5,當然我已經在我的伺服器上安裝了它。

我使用以下命令將它們作為服務運行: service nginx start&service httpd start

截圖-點我!

你能幫我知道為什麼我無法透過top命令看到它嗎?

謝謝。

答案1

由於pgrep nginx返回 1988 並且您的頂部似乎按 CPU 使用率排序,然後是 PID,我建議向下滾動直到到達 PID 1988 的行。

我不太清楚你為什麼想把它放在頂部?如果要查看 CPU 使用率,那麼如果它不是您目前配置的最高值,您可以確定它小於 0.05%。如果要查看記憶體使用情況,請捲動直到找到 apache/nginx 的 PID。如果您只想要 PID,該pgrep命令應該可以滿足您的要求。

如果您對即時監控這些因素中的任何一個不感興趣,那麼這ps就是您想要的,這可以透過以下命令來幫助:ps aux | grep nginx

作為 top 的替代方案,我建議htop使用色彩豐富、功能更多的選項,包括搜尋和樹狀視圖等功能。如果我沒記錯的話,top 不會顯示進程樹中的每個進程(對於子進程),但在 htop 中是可見的。

相關內容