人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linux でサーバ管理していてメモリ使用状況をグラフ化しています。
1日の増加量はほとんど無いのですが、半年くらいの長期間で見てみると確実に一次関数的に増加しています。
これにはどういった理由が考えられるのでしょうか。
主に利用しているのはWebサーバとメールサーバのみです。

●質問者: katase_n
●カテゴリ:コンピュータ
✍キーワード:Linux Web ほと グラフ サーバ
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● Ooooooooooooooo
●5ポイント

http://e-words.jp/w/E383A1E383A2E383AAE383AAE383BCE382AF.html

メモリリークとは 【memory leak】 - 意味・解説 : IT用語辞典


2 ● taxa
●20ポイント

http://www.linux.or.jp/

日本の Linux 情報

私が勝手に思う理由です。

全然関係ないかもしれません。

・メール再配送不達のたまり過ぎ

・アクセスログ・エラーログのファイル巨大化

・なぜか死なない子プロセス

・rootのメールがでかすぎ

・メールスプールのたまりすぎ

私も場合も、半年かけて45度の角度で増え続けました。

メールスプール、不要なユーザメール等を全部消し、巨大ログファイルを消して再起動すれば直りました。

参考にならなかったらごめんなさい。

◎質問者からの返答

一時流行ったウィルスやcronの記述ミスなどでメールサーバが普段より極端に動いていてもメモリ使用量の増加率は変わりませんでした。

ログやメールスプールが関係あるなら二次関数的に増える気もします。

経験を積んでいないので「普通はこうだ」というのが分からない状態です・・。


3 ● JULY
●10ポイント

http://www.linux.or.jp/JM/html/procps/man8/vmstat.8.html

Manpage of VMSTAT

基本的な質問なんですが、「メモリ使用状況」をどのように取得してますか?

例えば、上記 URL の vmstat で見るとか、

http://www.linux.or.jp/JM/html/procps/man1/top.1.html

Manpage of TOP

上記 URL の top で見るとか。

top や ps aux で、どのプロセスがどのくらいメモリを使っているかが

分かりますので、それを継続的に調べれば、どのプロセスが「太った」のか

が分かるかもしれません。

あるは単にディスクキャッシュの取り分が増えているだけ、ということは

ないですか?


4 ● ozonepapa
●20ポイント

http://www.abc.com/

ABC.com

このURLはダミーです。

どのサービスが問題かはわかりませんが、メモリーリークが原因ではないでしょうか。

メモリーリークはプログラムのバグで、プログラムが実行中に獲得したメモリーを不要になっても開放せず、獲得した状態のままになっていることを言います。

http://software.fujitsu.com/jp/security/products/linux/security-...

Linux セキュリティ情報 : 富士通

これは、Turbolinux8サーバのページですが、メモリーリークが何点か報告されています。

http://www.atmarkit.co.jp/flinux/rensai/apache16/apache16b.html

@IT:Apacheパフォーマンス・チューニングの実践(2/2)

これも、該当しないかもしれませんが、「プロセスの制限と待機プロセス」の最後のほうにメモリーリークの可能性が書かれています。

http://www.gnome.org/projects/memprof/

MemProf

メモリーリークを見つけるプログラムのようです。

◎質問者からの返答

まとめて回答します。

メモリ使用率は /proc/meminfo の used から buffers と cached を引いた値をグラフ化しているようです。

webサーバやメールサーバを再起動させてもあまり改善されなかったり top や ps での表示されたメモリの合計とメモリ利用率は全く違っているので(数百MB程)リークしているのかとは思いますが、それにしてもそれほど大きくなるのかなぁと。

上級者が設定したサーバは1年経っても2年経ってもメモリは食いつぶされないのでしょうかね。。


5 ● aki73ix
●20ポイント

http://pcweb.mycom.co.jp/news/2004/07/02/006.html

今年上半期のウイルス被害報告、前年比で倍増 - 大量の亜種登場が原因 | ネット | マイコミジャーナル

URLはダミーです

再起動しても、メモリ使用量にほとんど変化がないと言うことは、単純にアクセス数の増加によるデーモンの起動数、メールトラフィックの増大による、プロセス数の起動増加ではないでしょうか?メール中継が増えればアクセス量も増えると思います。

ただ、近年ウィルスの量が右肩上がりに増えているので、その影響もあるかもしれませんね

サーバへのパケットの総量などもあわせてみると参考になるかと思います

一番確実なのはtopやpsのイメージを定期的に同じ時間の同じ曜日に取っておいて比較してみることでしょうか

◎質問者からの返答

[root@ root]# free -m

             total       used       free     shared    buffers     cached

Mem:           975        967          8          0          0         66

-/+ buffers/cache:        899         75

Swap:          956         43        913

[root@ root]# /etc/init.d/httpd stop

httpdを停止中:                                             [  OK  ]

[root@ root]# free -m

             total       used       free     shared    buffers     cached

Mem:           975        944         31          0          0         63

-/+ buffers/cache:        880         94

Swap:          956         40        916

[root@ root]# /etc/init.d/httpd start

httpdを起動中:                                             [  OK  ]

[root@ root]# free -m

             total       used       free     shared    buffers     cached

Mem:           975        947         28          0          0         64

-/+ buffers/cache:        882         93

Swap:          956         40        916

[root@ root]# ps aux

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND

apache   11007  0.0  0.9 21048 9244 ?        S    16:56   0:00 [httpd]

apache   11008  0.0  0.9 21048 9244 ?        S    16:56   0:00 [httpd]

apache   11009  0.0  0.9 21048 9244 ?        S    16:56   0:00 [httpd]

apache   11010  0.0  0.9 21048 9244 ?        S    16:56   0:00 [httpd]

apache   11011  0.0  0.9 21048 9244 ?        S    16:56   0:00 [httpd]

一応減ってはいるのですが。。1GB近くもリークしているんでしょうか。。

Linux起動直後のメモリ使用量は200MB前後だった記憶です。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ