モニタリングシステムは、マイコンピュータがRAM使用しきい値に到達/違反していることを警告し続けます。15GB。
私は少し読んで、明確なRAMの使用は実際には行われず、サーバーのパフォーマンスを向上させるためにディスクI / O操作のキャッシュ/バッファリングに追加のRAMが使用されることがわかりました。私はこのサーバーでMySQLを実行していますが、これが唯一のサービスです。
- それでは、しきい値に違反しないようにディスクI / Oキャッシュ/バッファRAMを減らすことはできますか?これはLinuxの問題ではなくMySQLの問題かもしれませんか?
これが出力です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
ベストアンサー1
あなたは私たちの意見や私たちが「公式」にリンクしたさまざまなページを受け入れないようです。おそらく公式Red Hat文書あなたを説得します:
この例で使用可能な合計メモリーは 4040360KB です。 264224KB はプロセスで使用でき、3776136KB は他のアプリケーションで使用できます。28160KBが使えるという最初の行に混同しないでください!使用量データを見ると、ほとんどのメモリ使用量がバッファとキャッシュに使用されることがわかります。Linuxは、バッファ(ファイルシステムのメタデータ)とキャッシュ(ファイルまたはブロックデバイスの実際の内容を含むページ)に利用可能なメモリを使用してディスクの操作を高速化するために常にRAMを使用しようとします。これはディスク情報がすでにメモリにあるため、I / O操作を節約し、システムの実行速度を向上させるのに役立ちます。Oracleなどのプログラムやアプリケーションにスペースが必要な場合、Linuxはバッファとキャッシュを解放してアプリケーションがメモリを使用できるようにします。システムがしばらく実行されている場合、通常は「アイドル」フィールドの下の最初の行に小さな数字が表示されます。