我在nginx上運行wordpress,在centos6上使用spawn-fcgi。我有很多通過這臺服務器的流量,並且CPU上的負載通常很好,但是有時候cpu會在很長一段時間內達到99%,並且top
命令說罪魁禍首是幾個php-cgi
進程。有什麼辦法讓我看看什麼PHP腳本導致我的CPU最大值?有沒有辦法看到哪個PHP腳本佔用CPU?
2
A
回答
7
ps faxuewwww
爲我解決了這個問題
0
這聽起來像是ps -ef的工作,使用grep和使用您找到的PID對頂部顯示進行過濾。我不確定你的流程是什麼樣的,但是說你正在尋找通用的PHP流程。
你可以這樣做:
ps -ef | grep php
PS -ef將抓住所有的進程在體面詳細的方式和grep將過濾結果只返回你想要什麼。接下來,用p標誌的-p標誌打開頂部,並將它傳遞給您找到的pid列表,逗號分隔。例如:
top -p 123,456,789
這應該讓你只監視你想要的,你可以引用ps -ef |的結果。 grep將頂部的pid與特定的腳本進行匹配。希望這可以幫助。
相關問題
- 1. 用戶有沒有辦法看到PHP?
- 2. 有沒有辦法看到一個PHP腳本最後一次運行?
- 3. 有沒有辦法從腳本訪問PythonAnywhere CPU餘額?
- 4. 有沒有辦法找出哪個PHP腳本更新了MySQL數據庫?
- 5. 有沒有辦法100%防止php郵件腳本被濫用?
- 6. 有沒有辦法看到HIVE
- 7. 有沒有辦法看到鉻iOS CSS?
- 8. 有沒有辦法退出Greasemonkey腳本?
- 9. 有沒有辦法看到2個JComboBox的哪個在ActionListener中被修改了?
- 10. PHP:有沒有辦法看到「隱形」字符,如\ n
- 11. 有沒有辦法找出用戶連接到哪個App Store?
- 12. WordPress的:有沒有辦法從PHP腳本運行cli命令?
- 13. 有沒有什麼辦法可以從MySQL執行PHP腳本?
- 14. 有沒有辦法看多個文本框來查看文本是否改變?
- 15. 有沒有辦法告訴PHP腳本是否沒有被修改?
- 16. 有沒有辦法將Javadoc doc註釋附加到Groovy腳本?
- 17. 有沒有辦法查看TortoiseSVN正在執行哪些命令?
- 18. 有沒有辦法查看ctype.h中的哪些字符?
- 19. 有沒有辦法查看eclipse執行哪些命令?
- 20. 在谷歌Analytics(分析),有沒有辦法,看看哪些天有最交易?
- 21. 有沒有辦法將進程鎖定到CPU?
- 22. 有沒有辦法看到一個robotframework庫
- 23. 有沒有辦法將perl腳本的套接字連接到PHP服務器?
- 24. 有沒有辦法知道一個ftp shell腳本失敗?
- 25. 有沒有辦法讓一個可讀的SINGLE cmd/powershell腳本?
- 26. 有沒有辦法讓這個jQuery腳本動態?
- 27. 有沒有辦法縮短這個jQuery腳本?
- 28. 有沒有辦法縮短這個腳本?
- 29. 有沒有辦法查看基本android庫使用的資源?
- 30. 有沒有辦法找到哪個字體已被Phonegap渲染?
我有同樣的問題。你可以檢查:http://serverfault.com/questions/321938/one-php5-cgi-process-uses-100-cpu 希望有所幫助。 –