mysql中的一個進程佔用了98%的cpu資源,每當我殺死這個進程時,它都會返回新的PID,我猜它是在循環中。有沒有辦法永久停止這個過程,因爲它會導致我的網站極度緩慢?有什麼建議麼?mysql進程在循環中無法停止
回答
我認爲這是由非優化或過重的查詢造成的。如果你殺了MySQL並且有人重新啓動了腳本,那麼負載將在邏輯上再次上升。嘗試查看正在執行的查詢。
在進程管理器中我得到這個命令 /usr/sbin/mysqld --basedir =/--datadir =/var/lib/mysql --user = mysql --log-error =/var/lib/mysql/sitename .sitename.com.err --open-files-limit = 33628 --pid-file =/var/lib/mysql/sitename.sitename.com.pid – malik 2011-04-06 11:19:53
任何想法是什麼意思? – malik 2011-04-06 11:20:56
這就是mysql守護進程。 – Rasika 2011-04-06 11:22:29
如果將mysql用作網站的支持,您可能需要在slow query log處獲得一個掠奪來檢查導致這種密集CPU使用率的查詢。
另外你可能需要一些新的索引。
- 1. mysql進程無法停止
- 2. 無法停止腳本中的循環
- 3. MySQL循環不會停止
- 4. C:無法停止for循環
- 5. CIN無法停止while循環
- 6. c編程:停止無限循環
- 7. javascript停止無限循環
- 8. 在方法中停止遞歸循環
- 9. 在java中停止循環
- 10. (C++)不會在std :: cin中停止並進入無限循環?
- 11. 停止編程循環
- 12. 如何在Java中無限循環地停止循環?
- 13. 停止循環
- 14. 停止循環
- 15. 無限循環在applescript停止註銷
- 16. 在不同的線程中停止無限循環
- 17. 對...的循環停止無緣無故
- 18. 我的程序停止循環,我無法找出爲什麼
- 19. 循環中的jQuery getJson在n個循環後停止循環
- 20. 從循環中停止javascript
- 21. 停止AVPlayer循環
- 22. Exoplayer停止循環
- 23. 停止for循環
- 24. 停止DLL循環
- 25. 停止循環C#?
- 26. 停止循環VB.NET
- 27. 停止循環Python
- 28. 我無法停止Java SwingWorker進程
- 29. 鈦 - 無法停止iOs後臺進程
- 30. Apache jsvc無法停止守護進程
您的Web服務器上有什麼活動?是否有任何代碼在那裏運行長循環,而且會頻繁地調用?我會先從這些開始。通常,長時間運行的查詢設計不佳,沒有合適的索引。 – Rasika 2011-04-06 11:20:23