Ubuntu

Ubuntu記憶體消耗

  • January 11, 2017

我得到了 free -m 命令 螢幕截圖的以下輸出

據我了解,6501MB 可供使用。問題是我有一個 cron 作業執行一些 SQL,我注意到如果該作業佔用更多記憶體然後第一行中的“空閒”值 (1154 mb),則 sql 伺服器崩潰。如果它應該有 6.5 GB 可用,為什麼會發生這種情況?

ps 之前第一行的空閒值大約是 500 MB,我已經減小了 mysql innodb 緩衝池的大小,它變成了 1200。顯然,當崩潰發生時,這項工作已經佔用了超過 500 MB。無論如何,事實是,該作業似乎只能使用第一行的空閒記憶體,如果不夠,作業就會崩潰。

你們能幫幫我嗎?

創建一個 img 文件(等於或總物理記憶體的 1.5)並將其格式化為交換文件系統並掛載它。然後嘗試再次執行該作業。

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