我一直有 mysql 的高 cpu 使用率
所以当我这样做的时候SHOW FULL PROCESSLIST
我懂了 :
User Host db Command Time State Info
sitedb_main localhost sitedb_main Sleep 72 NULL
sitedb_main localhost sitedb_main Query 0 Copying to tmp table SELECT * FROM `images` WHERE `confirm` = 1 AND `...
sitedb_main localhost NULL Query 0 NULL SHOW FULL PROCESSLIST
另一个 :
Id User Host db Command Time State Info
209521 sitedb_main localhost sitedb_main Sleep 108 NULL
209752 sitedb_main localhost sitedb_main Sleep 0 NULL
209756 sitedb_main localhost sitedb_main Query 0 Sorting result SELECT * FROM (`images`) WHERE `confirm` = 1
209757 sitedb_main localhost NULL Query 0 NULL SHOW FULL PROCESSLIST
在 Command 列下有一个处于睡眠状态的特定进程,它从 0 开始时间,上升到 100 或 200 有时 300,然后逐渐消失。
当这些睡眠过程(5-6)同时运行时,mysql负载似乎达到峰值
我不知道这些睡眠过程是什么(信息列下没有)