かけがえのない日々

なんややんや。にょろにょろ。

ボトルネック【メモリ】

2006年05月04日 | unix
■メモリボトルネックの測定(Linuxの場合)
# top
151 processes: 150 sleeping, 1 running, 0 zombie, 0 stopped
CPU0 states:  0.4% user,  0.5% system,  0.0% nice, 98.1% idle
CPU1 states:  0.1% user,  0.5% system,  0.0% nice, 98.4% idle
Mem:   513596K av,  442136K used,   71460K free,       0K shrd,   77992K buff
Swap: 1044184K av,   14120K used, 1030064K free                  208420K cached

512MBのメモリを搭載しているマシンで、442M程度のメモリを使用していて70M程度のメモリしか空きがない、と読み取れますが、それは厳密には間違いです。もっと見てみましょう。

# free
             total       used       free     shared    buffers     cached
Mem:        513596     443556      70040          0      78340     209196
-/+ buffers/cache:     156020     357576
Swap:      1044184      14120    1030064

Linuxの場合空いるメモリはすべてCacheにまわそうとします。それがtopに出てくる数字です。では空いているメモリでCacheで使われている分を減らした分はどのくらいかを調べるにはfreeコマンドでの実行結果の2行目を見ます。これを見ると357MBくらい空いているのがわかります。よってこのマシンはメモリに大分余裕があると見ることができます。

※参考http://nosa.cocolog-nifty.com/sanonosa/cat1060251/index.html


最新の画像もっと見る