初めまして、水野貴史です。

現在、FreeBSD 6.4-R x64にてgmirrorを使用しているのですが、
gmirrorのエラーに悩まされています。

「adx: FAILURE - out of memory in start」(adx: disk name)

とうエラーで、メモリが足りないんじゃないかなあ、というのは
分かるのですが、普段のメモリ使用量を見ても1G搭載しているうち
半分使っているかどうか、という感じです。

少しだけソースを追っかけたところ
/usr/src/sys/dev/ata/ata-disk.c の233行目以降

    if (!(request = ata_alloc_request())) {
        device_printf(dev, "FAILURE - out of memory in start\n");
        biofinish(bp, NULL, ENOMEM);
        return;
    }

とありまして、ata-all.hを見ると
#define ata_alloc_request() uma_zalloc(ata_request_zone, M_NOWAIT | M_ZERO)
となっていました。
これからも、やはりメモリ確保失敗してエラー吐いているという
事は想像できます。しかし、先の通り普段のメモリ使用率が使用
率なので、少し引っかかります。

このエラーについて何か情報をお持ちの方がいらっしゃいません
でしょうか。
よろしくお願いします。
-- 
筑波大学情報学類3年
mail:keiota.h...@gmail.com
水野貴史

メールによる返信