Rhel
如何減少緩衝區記憶體
監控系統不斷提醒我的機器正在達到\突破它的 RAM 使用率門檻值15 GBs。
我做了一些閱讀並了解到明顯的 RAM 使用率不是實際的,額外的 RAM 用於記憶體\緩衝磁碟 I\O 操作以提高伺服器的性能。我在那台伺服器上執行 MySQL,這是唯一值得注意的執行服務。
- 那麼如何減少磁碟 I\O 記憶體\緩衝 RAM 以免突破門檻值?這可能是 MySQL 問題而不是 Linux 問題嗎?
那是的輸出
free -gt
[root@ipk ~]# free -gt total used free shared buffers cached Mem: 15 15 0 0 0 9 -/+ buffers/cache: 5 10 Swap: 5 0 5 Total: 21 15 6
Linux版本為:
[root@ipk ~]# uname -rmo 2.6.32-220.el6.x86_64 x86_64 GNU/Linux
由於您似乎既不接受我們的意見,也不接受我們作為“官方”連結的各個頁面,也許紅帽官方文件會說服您:
在此範例中,可用記憶體總量為 4040360 KB。264224 KB 供程序使用,3776136 KB 可供其他應用程序免費使用。**不要對第一行顯示 28160KB 是免費的感到困惑!**如果查看使用數據,您會發現大部分記憶體使用是用於緩衝區和記憶體。**Linux 總是嘗試使用 RAM 來加速磁碟操作,方法是將可用記憶體用於緩衝區(文件系統元數據)和記憶體(具有文件或塊設備的實際內容的頁面)。**這有助於系統更快地執行,因為磁碟資訊已經在記憶體中,從而節省了 I/O 操作。**如果程序或應用程序(如 Oracle)需要空間,那麼 Linux 將釋放緩衝區和記憶體以為應用程序提供記憶體。**如果您的系統執行了一段時間,您通常會在第一行的“免費”欄位下看到一個小數字。