April 17, 2004

メモリ不足でプロセスが削除される

[ Linux & UNIX , 自宅サーバ ]

なにやらサーバの調子がおかしいのでログを漁ってみたところ、

Apr 17 00:31:11 mary kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
Apr 17 00:31:11 mary kernel: VM: killing process libhttpd.ep
Apr 17 00:31:13 mary kernel: __alloc_pages: 0-order allocatin failed (gfp=0x1d2/0)
Apr 17 00:31:13 mary kernel: VM: killing process libhttpd.ep
Apr 17 00:32:14 mary kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
Apr 17 00:32:14 mary kernel: VM: killing process perl
Apr 17 00:32:15 mary kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)

とのこと。"VM: killing process ..." のメッセージはメモリ不足、実メモリと swap 両方食いつぶしてしまったのでプロセスを削除したということだそうです。([linux-users:77341]) この煽りを食らって named まで削除されてしまい、サーバ全体がおかしくなってました。

FeedBack が内部で利用している Namazu のインデクサ (mknmz) が、一回走るたびにメモリを 300 MB 以上使ってしまってるので、インデクスを分割するなどして対処しなければ。とりあえずは応急処置で swap を増やしてみます。

追記: swap 増やしてみました。

man mkswap すると

The device argument will usually be a disk partition (something like /dev/hda4 or /dev/sdb7) but can also be a file.

とのことで、追加の swap のために新たにパーティションを用意せずともファイルが使える模様。Google で見つかった Linux tips を参考に以下の手順で増やしました。

$ sudo dd if=/dev/zero of=/share/SWAPFILE bs=1024 count=1024k
$ sudo /sbin/mkswap /share/SWAPFILE
$ sudo /sbin/swapon /share/SWAPFILE
$ /sbin/swapon -s
Filename                        Type            Size    Used    Priority
/dev/hda10                      partition       265032  34076   -1
/share/SWAPFILE                 file            1048568 0       -2

で、/etc/fstab に

/share/SWAPFILE    swap   swap    defaults   0 0

と記述して完了。

[naoya@mary share]$ free
             total       used       free     shared    buffers     cached
Mem:        775016     736508      38508          0      42220     537472
-/+ buffers/cache:     156816     618200
Swap:      1313600      34076    1279524

増えてます。 :)

Posted by naoya at April 17, 2004 10:10 AM | トラックバック (16)  b_entry.gif
トラックバック [16件]
TrackBack URL: http://mt.bloghackers.net/mt/suck-tbspams.cgi/979
PageRankの情報を利用できません
Excerpt: 5月28日 の昼頃から Google ツールバーで PageRank を確認しよ...
Weblog: コットンスペース BLOG
Tracked: May 29, 2005 09:55 AM
Debian sarge リリース情報
Excerpt: 5月26日 に待望の Debian の次期コードネーム(sarge)が凍結された...
Weblog: コットンスペース BLOG
Tracked: May 29, 2005 10:11 AM
PageRank の情報
Excerpt: 5月28日 の昼頃から Google ツールバーで PageRank を確認しよ...
Weblog: コットンスペース BLOG
Tracked: May 29, 2005 03:56 PM
Debian GNU/Linux 3.0 R6
Excerpt: 間もなく sarge がリリース前ですが woody の最後のセキュリティアップ...
Weblog: コットンスペース BLOG
Tracked: June 2, 2005 11:46 PM
Movable Type 3.17 日本語版
Excerpt: Movable Type 3.17 日本語版 のリリースが 6月9日 になりまし...
Weblog: コットンスペース BLOG
Tracked: June 5, 2005 03:00 AM
Movable Type 3.2
Excerpt: シックスアパート社が Movable Type の次期バージョン 3.2 のベー...
Weblog: コットンスペース BLOG
Tracked: July 17, 2005 10:04 PM
OpenBlockSS
Excerpt: 小さいPCが大好きな私は当然 OpenBlockSS に流体軸受のHDDを搭載さ...
Weblog: コットンスペース BLOG
Tracked: July 18, 2005 06:40 PM
Debian GNU/Linux 3.0 R5
Excerpt: 2005年4月16日に Debian(woody) の5回目のアップデート版がリ...
Weblog: コットンスペース BLOG
Tracked: July 20, 2005 08:50 PM
また無料ダイナミックDNSが
Excerpt: とうとう miniDNS も以下のようなコメントを発表しました。無料Dynami...
Weblog: コットンスペース BLOG
Tracked: July 20, 2005 08:54 PM
バリュードメインの選択
Excerpt: 新ドメイン csync.net の取得と運営にあたり数社の独自ドメインの取得・運...
Weblog: コットンスペース BLOG
Tracked: July 20, 2005 08:54 PM
転ばぬ先のバックアップ
Excerpt: メインサーバのバックアップは差分バックアップとフルバックアップを併用しています。...
Weblog: コットンスペース BLOG
Tracked: July 20, 2005 08:56 PM
G-MAX TA-4
Excerpt: G-MAX TA-4 を探しているのですが、見つからないですね(初期ロットは電源...
Weblog: コットンスペース BLOG
Tracked: July 24, 2005 06:04 PM
GoogleAdS 銀行振込
Excerpt: Google AdSense はこれまで米ドル小切手のみの対応でしたが、待望の「...
Weblog: コットンスペース BLOG
Tracked: August 15, 2005 08:29 PM
MovableType3.2日本語版
Excerpt: ご存知の通り MovableType3.2日本語版 の 公開ベータテスト が行わ...
Weblog: コットンスペース BLOG
Tracked: September 24, 2005 09:13 PM
MovableType3.2日本語版
Excerpt: ご存知の通り MovableType3.2日本語版 の 公開ベータテスト が行わ...
Weblog: コットンスペース BLOG
Tracked: September 24, 2005 09:14 PM
Debian sarge リリース情報
Excerpt: 5月26日 に待望の Debian の次期コードネーム(sarge)が凍結された...
Weblog: コットンスペース BLOG
Tracked: October 30, 2005 01:31 PM
コメント [0件]
コメントする









名前、アドレスを登録しますか?