Ubuntu

MySQL - 高 RAM 使用率

  • July 22, 2016

我有執行 Ubuntu 的 2GB RAM 的 VPS。在這台伺服器上有三個使用數據庫的站點——兩個在 WordPress 上,一個在自定義腳本上。他們每天都獲得最多的點擊次數。

MySQL 的 RAM 使用率一直很高——通常在 25% 左右。數量不多,但與使用 1% 或 2% 的其他流程相比,它看起來很奇怪。

今天我將作業系統升級到 Ubuntu 16.04,現在 MySQL 使用了更多的記憶體——目前它停留在 42%。

我的問題是:這正常嗎?有很多關於最小化 MySQL 記憶體使用的文章,但我不知道是否有必要。畢竟一半的RAM仍然是空的。

這是一張圖片htop

不,這不正常。這是由從 5.7.8 開始的 memory/innodb/os0file 中使用的記憶體過多的錯誤引起的。

它在 Ubuntu 中被跟踪為Ubuntu 16.04 中 mysqld daemon 的過度消耗 RAM, Reddit 上也有討論

為了解釋差異,您需要將目前的 MySQL 配置與之前的配置進行比較。

查看 /etc/mysql/my.cnf 以了解不同的分配緩衝區大小。在大多數配置中,最大的將是innodb_buffer_pool_size.

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