
1.5テラバイトのRAMを搭載したSLES 11.4 x86-64を実行する2つのCPUサーバーがあります。
>free -g
total used free shared buffers cached
Mem: 1514 284 1230 268 0 269
過去にはうまくいきましたが、最近は理由を特定しようとすると遅くなり、競合が発生する数値処理ソフトウェアを実行しています。
一つ作ってみましたが、echo 3 > /proc/sys/vm/drop_caches
成功しませんでした。通常は0に戻りますcached
が、今回は機能しませんでした。
私の質問は次のとおりです
- 機能しない原因は何ですか
echo 3 > /proc/sys/vm/drop_caches
? - 〜これキャッシュ済み価値はまだ重要ですか?
- 次の方法に加えて、RAM使用量/キャッシュ/その他の項目の現在の状態を正確に把握する別の方法があります。無料注文する?
- この種の問題と解決策を考えると、どのような提案がありますか?
答え1
競合する部分チェックのdmesg
場合、遅い場合にvmstat 2
競合するアプリケーションの実行中に実行を続けようとすると、ボトルネックが何であるかが明らかになります。