これを読む前に、キャッシュの利点を理解していることに注意してください。未使用のラムは浪費されたラムであるというドグマに精通しています。
この質問は、前の質問から採用したものです。
その質問では、サーバーがRAMをどのように使用してキャッシュするかを調整することに興味がありました。システムはかなり動的なので、キャッシュされたファイルは実際にはあまり利益をもたらさないと私は信じています。さらに、我々は、プロセスのビデオファイルへの短時間でのラムの迅速アクセス大量に持っているサーバー上のコードを持っていると私は信じている私は、キャッシュからそれをクリアするというし、ラムの直接受け渡しからパフォーマンス上の利点が表示されますことをそれを渡す。
以下のファイルでデフォルト値の60を調整した経験があるかどうかを確認したいと思います(これはたまたまUbuntuサーバー上にあります)。
/proc/sys/vm/swappiness
もしそうなら、あなたは何に影響を与えましたか?デフォルト値の60を30に置き換えると、スワッピングが減り、古くなったキャッシュがより多く再利用されるようになりますか?スワップを減らし、キャッシュの再利用を増やすために、0または100に近づきますか?
最後に、デフォルトが60に設定されている理由を誰かが知っていますか?
注:0に近い場合、LinuxはアプリケーションをRAMに保持し、キャッシュを拡張しないことを優先します。100に近い場合、Linuxはアプリケーションをスワップアウトし、キャッシュを可能な限り大きくすることを好みます。デフォルトは健康的な60です。-3dInfluenceのリンクをありがとう。