このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

メモリ使用量の差について このメッセージに返信する
日時: 2010/03/16 00:24
名前: serverman
URL:
お世話になっております。

現在、CentOS5.4 x86_64を
CPU:AMD Athlon(tm) 7850 Dual-Core Processor, 2 cores
RAM:8GB
のPCにインストールしております。

メモリを使用率を見たところ、MRTGとFREEコマンドでは4GB使用となっておりますが、
WEBMINでは800MGとなっております。
何度も確認し、物理メモリと仮想メモリの見間違いも無いことを確認しております。
どちらが正しいか等、なにか判断のヒントを頂ければ幸いです。

このサイトでインストールしているようなソフトウェアしかインストールしておらず、
httpdのVirtualHostも2、3個程度しか上げておりませんが、使用率はhttpdが高い
ようです。
※全く同じ構成のサーバ2台で比較したところ、とくにVirtualHostの個数には関係
 が無いようです。
※WEBサーバーメインですが、構築中で一切公開していないので、4GBの使用量は少し
 信じ難いです。


以上、よろしくお願い致します。
記事編集 編集
Re: メモリ使用量の差について このメッセージに返信する
日時: 2010/03/16 07:20
名前: stranger
URL: http://ja.528p.com/
freeで表示されるusedには buffersやcachedも含まれています
kernelはできるだけデータをcacheするようになっています
webminはusedからbuffersやcachedの分を引き算しているのでは?

管理者権限で

sync
sysctl -w vm.drop_caches=3
sysctl -w vm.drop_caches=0
swapoff -a
swapon -a

を実行すると起動時のメモリ使用量に近くなります

(上記のコマンドはnet検索して情報を集めてから実行してください)

その後freeを実行してみれば
usedが極端にすくなくなっていることがわかると思う
記事編集 編集
Re: メモリ使用量の差について このメッセージに返信する
日時: 2010/03/16 11:00
名前: ウルグ
URL:
リアルに8GB積んでて、freeでも4GBしか出ないんだよね〜
その時点で問題じゃ?

freeコマンドのコピペとwebminのどのあたりを見てるのか・・・その辺のコピペが必要。
記事編集 編集
Re: メモリ使用量の差について このメッセージに返信する
日時: 2010/03/16 22:01
名前: serverman
URL:
>strangerさん
>ウルグさん

ご回答、ありがとうございます。

コマンド等の結果は下記の通りです。

▼freeコマンド

total used free shared buffers cached
Mem: 7920484 4122232 3798252 0 701528 2550368
-/+ buffers/cache: 870336 7050148
Swap: 4095992 0 4095992

▼mrtg(日グラフ<5分平均>)

   最大         平均          最新
Real 3704.8 MBytes (47.9%) 3699.3 MBytes (47.8%) 3694.6 MBytes (47.8%)
Swap 4000.0 MBytes (100.0%) 4000.0 MBytes (100.0%) 4000.0 MBytes (100.0%)

▼WEBMIN
実メモリ  合計 7.55 GB , 使用 944.46 MB
仮想メモリ 合計 3.91 GB , 使用 0 bytes

とりあえず、strangerさんにご提示頂いた件も試してみようと思いますが、
freeコマンドの結果はご指摘の通り、buffersやcachedも含まれているようです。
Windowsではこのような感じで気にした事が無かったので、もう少し調べてみよう
と思いますが、やはり4GB使っているという事なのでしょうか?
記事編集 編集
Re: メモリ使用量の差について このメッセージに返信する
日時: 2010/03/17 08:53
名前: ウルグ
URL:
これを見る限り、mrtgだけが変な値出してますね〜

freeコマンド:free 7920484 = 8GB
webmin:実メモリ  合計 7

>※WEBサーバーメインですが、構築中で一切公開していないので、4GBの使用量は少し信じ難いです。.55 G

これは、キャッシュとして読み込んである分で仮押さえしてるんですわ。
重要なのは、-/+ buffers/cache: 870336 7050148 の行
使えるのが7Gほどあるので、問題ありません。(7050148=free 3798252+buffer 701528+cashe 2550368)

さて・・・mrtgの数値は何でしょうねぇ〜数字からすると32bitだから??って感じだけど。
SNMPv2c 64bit で MRTG 2.9系以上今は2.16.3で読ませないとだめじゃないの?
yumだと、mrtg.x86_64で入ってると思う。

どこかしら32bitになってると思うんだけど。
あとは、カーネルでゴニョゴニョするとか・・・
記事編集 編集
Re: メモリ使用量の差について このメッセージに返信する
日時: 2010/03/21 20:49
名前: serverman
URL:
了解です。

少しいろいろやってみて、またご報告致します。

ありがとうございました。

記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -