FC2ブログ


全件表示TopRSSAdmin
RedHatのメモリー管理
2005 / 07 / 15 ( Fri )

ここ最近サーバの動きがおそいなぁと思ったりした。
なので、ちょとメモリがどうなってるか見てみた。すると
------------------ここから---------------------------
root# free -m
             total       used       free     shared    buffers     cached
Mem:           971        939         31          0         94        613
-/+ buffers/cache:        231        739
Swap:         1976         39       1937
------------------ここまで--------------------------

free のメモリーが31MBとしかない。。。
これのせいか。。。
freeがこれだけでだいじょうぶなのか。。。

もう一つのvmstatコマンドを打ってみる。
----------------ここから----------------------------
root# vmstat
procs                      memory      swap          io     system         cpu
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 1  0  40412  31200  96664 628208    0    0     1    10   32    10  0  0 29  0
----------------ここまで----------------------------

聞くところによると、siとsoが"1"以上なら慢性的なメモリー不足だとのこと。
うーむ。0だから大丈夫かぁ。。。

で、よくよくしらべてみるとですねぇ以下の理由で、メモリがない様に見えるらしい。
----------------ここから----------------------------
Linuxでは, 各プロセスにメモリを割り振った残りをバッファ(buffer)と
キャッシュ(cache)に利用して, ディスク入出力の負荷を減らしている。
そのため, free コマンド等で見える残りメモリ-(free)は1割 程度の瞬
間的な使いまわしに対処する程度しか残っていない事が多い。
実質的な残りメモリ-は, バッファとキャッシュに転用された分も考慮
すると free+buffers+cached で計算できる。
----------------ここまで----------------------------

ということは、上の表示でみると、free(31200k)+buff(96664k)+cached(628208k)=756072k=750MBが
空いているということだなぁ。じゃあメモリーは問題ないのかぁ。
なんで表示がおそいんだぁ。。。
別の要因みたい、、、

他にもこういうことも書いてあった。
---------------ここから------------------------
free では swap の使用量も観察できる. 起動後しばらくすると, 大きな
プロセスは動いていないのにswap にはみ出しているようにみえる事が
ある. これは,今あるメモリ-では不足しているという事なのか?

swap にはみ出していること自体を気にする人もいるが,要点を取り違
えている. 前節でメモリの空きを入出力のバッファとキャッシュに利用
していると書いたが, 更に, 活動が少ない部分をメモリから排除して
swap に追い出し, バッファやキャッシュに転用する. つまり, 通常,
swap を使っているというのは, プログラムやライブラリのうちで実際に
はほとんど使われていない部分を, カ-ネルがうまく検出してメモリ-
から排除している様子を表しているのだ. これだけでは, メモリ-の不
足とは云えない. free コマンドで swap が出ているのもそれだけなら
全く問題無しだ.
-------------ここまで-------------------------

なるほどねぇ。勉強になるなぁ。

ちなみに、1日分のvmstatのログを確認したい場合はこんな感じで良いと思ったりして・・・

$ vmstat 60 1440 > vmstat.log &

これは、60秒間隔で1440回ログを出力するみたいなものでつ



20 : 05 : 28 | トラックバック(0) | コメント(0) | page top↑
<<qmailの1メールあたりの容量制限 | ホーム | TTLのはなし>>
コメント
コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバックURL
http://redhatman.jp/tb.php/51-f087a7b8
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |