上は私に次のように言います。
last pid: 64807; load averages: 0.99, 0.97, 0.92 up 189+04:47:22 09:16:17
45 processes: 1 running, 44 sleeping
CPU: 0.4% user, 0.0% nice, 0.2% system, 6.4% interrupt, 93.0% idle
Mem: 222M Active, 2151M Inact, 2008M Wired, 823M Buf, 3499M Free
Swap: 8192M Total, 8192M Free
ムニンこれをより明確に表示すると、次のようになります。
ご覧のとおり、サーバーには約8GBのRAMがあります。この獣をもう少し閉じ込めることができるのだろうか?通常の2GBサーバー。これで、アクティビティとバッファが何を意味するのかがわかります。しかし、私は本当に「有線」と「非アクティブ」のメモリブロックについて心配しています。私が知る限り、これは既存のプロセスにマップされません。
12月に緑色の「アクティブ」ラインが増加したことを確認してください。その直後から、このルーターでBGPデーモンを使い始めました。 4月と5月に何が起こったのか正確にはわかりませんが、システムをアップグレードして切り替えを行った記憶があります。包装袋その頃。
以下は、メモリが少ない最初のルーター(4 GB)の代わりです。
このサーバーは、RAMが半分しかなくても正常に動作し、まだ約2GBの空き容量が残っているようです。したがって、このサーバーを2 GBのボックスに切り替えることで、コストとメンテナンスを減らすことができるようです... ...
どんな提案がありますか?上部に表示されているさまざまなメモリカウンタはどういう意味ですか?具体的に言えば、
- ポジティブ
- 非アクティブ
- 隠れ家
- バッファー
- 熱狂
- 無料
...実際には?私が見つけた一部の投稿VMサブシステムがどのように機能するかを説明するときに「ああ!」と言った記憶があります。約12年前にすべてが突然思い出しましたが、忘れてしまいました。 :) 忠実なFreeBSDマニュアルも私の質問に答えることはできません。...
2GBにダウングレードできますか?
答え1
Active
:現在プロセスが使用しているメモリInactive
:解放されたが再利用できるため、まだキャッシュされているメモリです。Free
より多くのメモリが必要な場合は、メモリを消去して解放できます。このメモリは「アイドルメモリはメモリの浪費」なので、必要になるまで消去されず、再び必要な場合に備えて古いデータを保持するのに費用はかからない。Wired
:カーネルが使用しているメモリです。このメモリは交換できません。Cache
:メモリはデータのキャッシュに使用され、必要に応じてすぐに解放できます。Buffers
: ディスクキャッシュFree
:完全に空で使用可能なメモリです。Inactive
、削除すると無料になりますCache
。Buffers
Inactive
したがって、未使用として扱うには、数を追加するだけですFree
。Wired
ネットワークスタックを含むカーネルが使用するメモリです。実行すると、netstat -m
ネットワークスタックメモリ使用量の概要が提供されます。
グラフによると、wired
3月上旬にメモリが増加するという懸念を除いて、2 GBのメモリでこのワークロードを実行できる必要があります。これにより、ポインタは64ビットではなく32ビットになるため、各メモリ割り当てはより少ないスペースを占めるため、amd64の代わりにi386を実行することをお勧めします。