Ich habe festgestellt, dass MySQL auf meiner Workstation viel mehr CPU als üblich verwendet (normalerweise 1% oder weniger, da dies meine Workstation ist, kein Server).
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14004 mysql 20 0 536m 44m 7136 S 141 1.2 65:24.72 mysqld
Ich habe in meinem langsamen Protokoll nachgesehen und es gibt überhaupt keine Fragen. Ich habe tail -f im allgemeinen Protokoll ausgeführt, um zu sehen, was lief, und dort war auch überhaupt nichts. Die MySQL-Prozessliste ist ebenfalls leer.
+-----+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+------+-----------+----+---------+------+-------+------------------+
| 165 | root | localhost | | Query | 0 | | show processlist |
+-----+------+-----------+----+---------+------+-------+------------------+
Jeder andere Beitrag, den ich gesehen habe, hängt mit einer hohen CPU-Auslastung aufgrund einer bestimmten Abfrage zusammen, aber es werden überhaupt keine Abfragen ausgeführt. Weiß jemand, wie man feststellt, warum MySQL all diese CPU verwendet?
Falls es darauf ankommt, hier weitere Informationen zu meinem System:
Linux kubuntu 3.2.0-26-generic
Server version 5.5.24-0ubuntu0.12.04.1-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 57 min 8 sec
Threads: 1 Questions: 406 Slow queries: 0 Opens: 567 Flush tables: 1
Open tables: 140 Queries per second avg: 0.118