【发布时间】:2011-06-22 14:19:29
【问题描述】:
当我在我的 Linux 上运行“top”命令时,它显示 MySQL 占用了 400%-500% 的 CPU 使用率。但是当我运行“watch mysqladmin pr”命令查看 MySQL 正在运行的查询列表时,它只显示 2、3 个查询,而且也只需要 2、3 秒。 “top”命令显示 MySQL 不断波动的 CPU 使用率,如 130%、200%、340%、230%、400%、440%、635%、335% 等。但是“watch mysqladmin pr”命令没有显示占用 CPU 使用率的查询。如何检查 MySQL 为什么使用这么多 CPU?
谢谢
【问题讨论】:
-
不是编程问题,试试serverfault.comdba.stackexchange.com。除此之外,它是否正在等待磁盘 IO?
-
好吧,也许模组可以把它移到适当的论坛!?关于 IO 我如何检查它或者有没有办法优化它我的意思是我需要增加某种缓冲区大小?