Linux

EC2 Amazon Linux AMI MySQL CPU @ 62% 空閒時?

  • October 6, 2013

我在 Amazon Linux AMI 上執行 MySQL。沒有任何關聯。沒有使用 MySQL 的連接和執行其他應用程序。它完全處於空閒狀態,但是,top是否報告 mysql 正在使用 62% 的 CPU?為什麼會發生這種情況,我該如何解決?

Cpu(s):  0.2%us,  0.2%sy,  0.0%ni, 97.8%id,  0.0%wa,  0.0%hi,  0.0%si,  1.7%st
Mem:   1738504k total,   390708k used,  1347796k free,    56888k buffers
Swap:   917500k total,        0k used,   917500k free,   229804k cached

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
2959 mysql     20   0  466m  39m 5244 S 62.2  2.3   4:00.67 mysqld
   1 root      20   0 19252 1504 1212 S  0.0  0.1   0:00.20 init
   2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd

沒有連接…

mysql> show processlist;
+----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host      | db   | Command | Time | State | Info             |
+----+------+-----------+------+---------+------+-------+------------------+
|  5 | root | localhost | NULL | Query   |    0 | NULL  | show processlist |
+----+------+-----------+------+---------+------+-------+------------------+

您的機器可能受到閏秒錯誤的影響。

2012 年 6 月 30 日星期六 - 格林威治標準時間開始後不久開始。由不同團隊管理的不同數據中心的伺服器都變黑了——不響應 ping,螢幕空白。

您可以從以下連結中找到有關此的更多資訊:

http://www.wired.com/wiredenterprise/2012/07/leap-second-bug-wreaks-havoc-with-java-linux/

對此的修復可能是:

  1. 重啟ntp伺服器:/etc/ini.d/ntp restart
  2. 將日期設置為目前日期:date -s " date"
  3. 或者完全重啟機器。

希望,這將有助於解決您的問題

引用自:https://serverfault.com/questions/403866