Mysql

由於 os 頁面記憶體和緩衝池導致的 innodb 記憶體重複

  • January 3, 2019

我們將 innodb 緩衝池設置為總記憶體的 80%。當頁面記憶體佔用記憶體時,Mysql 頁面分配有時會停止。現在,由於 mysql 正在記憶體表行和索引並遵循生命週期來刷新它們,作業系統頁面記憶體在文件方面是否具有相同的數據?它不會導致記憶體重複和記憶體使用量增加嗎?如果數據重複,我們是否可以假設刷新 OS 頁面記憶體不會影響 mysql 的性能,因為 innodb 緩衝池有熱/活動數據?

因此建議使用O_DIRECT.

引用自:https://dba.stackexchange.com/questions/226142