0

我一直有 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负载似乎达到峰值

我不知道这些睡眠过程是什么(信息列下没有)

4

0 回答 0