3

Linuxボックスのメモリ使用量を監視するためにツール(Whats Up Gold)を使用します。以下に関連するメモリ使用量(グラフ)が表示されます。

物理、実、スワップ、仮想メモリ、およびすべてのメモリ(これらすべての平均)。

'The ALL' Memory graphs show low memory usage of about: 10%. 
But Physical memory shows as 95% used.
Swap memory shows as 2% used.

だから、私はこのLinuxボックスでより多くのメモリが必要ですか?言い換えれば、私は通り過ぎる必要があります:

  • ALLメモリグラフ(メモリの状態が良好であると表示)または
  • 物理メモリグラフ(メモリの状況が悪いことを示します)。
4

2 に答える 2

8

実在および物理

物理メモリは、現在使用されているDRAMの量です。実メモリは、アプリケーションがシステムDRAMメモリをどれだけ使用しているかを示します。物理メモリよりもおおよそ少ないです。Linuxシステムはディスクデータの一部をキャッシュします。このキャッシングは、物理メモリと実メモリの違いです。実際、空きメモリがある場合、Linuxはそれをキャッシュに使用します。アプリケーションはメモリを必要とするため、キャッシュされたスペースを取り戻すので心配しないでください。

スワップと仮想

スワップは、実際のDRAMに追加のスペースです。このスペースはディスクスペースから借用され、アプリケーションがDRAM全体に入力すると、Linuxは未使用のメモリの一部をスワップに転送して、すべてのアプリケーションを存続させます。スワップと物理メモリの合計が仮想メモリです。

追加のメモリが必要ですか?

あなたの質問に答えるには、実際の記憶をチェックする必要があります。実際のメモリがいっぱいの場合は、RAMを取得する必要があります。コマンドを使用freeして、実際の空きメモリの量を確認します。たとえば、私のシステムでは次のようにfree述べています。

$ free
                 total       used       free     shared    buffers     cached
    Mem:      16324640    9314120    7010520          0     433096    8066048
    -/+ buffers/cache:     814976   15509664
    Swap:      2047992          0    2047992

バッファ/キャッシュセクションを確認する必要があります。上に示したように、私のシステムには実際の15 GBの空きDRAM(2番目の回線)があります。システムでこれを確認し、より多くのメモリが必要かどうかを確認してください。線は、それぞれ物理メモリ、実メモリ、およびスワップメモリ​​を表します。

于 2012-10-16T14:57:00.300 に答える
0

無料-m

Linuxのメモリ不足についての無料ツールanalisysについては、実験によって証明された意見があります(実践)

~# free -m
              total        used        free      shared  buff/cache   available
Mem:           2000         164         144        1605        1691         103

'使用済み'+'共有'を要約し、'合計'と比較する必要があります

他の列は役に立たないだけで混乱し、それ以上は何もありません

私は言うだろう

[ total - (used + shared ) ] should be always at least > 200 MB

また、meminfoでMemAvailableをチェックすると、ほぼ同じ番号を取得できます。

# cat /proc/meminfo
MemAvailable:     107304 kB

MemAvailable-アクティブなスワッピングが発生する前に、Linuxが現在実際に空いていると考えるメモリの量です。これで、最大107304kBを消費できます。あなたがより大きなスワッピングを消費すると、起こり始めます。

MemAvailableは、実際の実践とも良好な相関関係があります。

于 2020-05-23T14:57:29.243 に答える