![ps:显示 mysql 用户/数据库](https://linux22.com/image/573239/ps%EF%BC%9A%E6%98%BE%E7%A4%BA%20mysql%20%E7%94%A8%E6%88%B7%2F%E6%95%B0%E6%8D%AE%E5%BA%93.png)
最近mysql的cpu占用非常高,过程如下:
/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/vps.err --open-files-limit=8192 --pid-file=/var/lib/mysql/vps27.pid --socket=/var/lib/mysql/mysql.sock --port=3306
有没有办法找出哪个 mysql 用户/数据库当前正在运行该进程?
答案1
使用麦托普确定哪些线程正在耗尽你的 CPU。
如果 mytop 不是一个选项,则使用mysqladmin
显示processlist
,并查找正在运行缓慢事务的线程:http://dev.mysql.com/doc/refman/5.5/en/thread-information.html