たまごとかです。
自己レスです。
ためしにswapを20GB確保してmakeしてやると一応は成功しました。
make失敗の原因はswap領域の不足みたいです。
応答がなくなったように見えるのは大量のswap outとswap inが発生
したことによる待ち状態になったことと思われます。
(3回ほどmakeさせましたが途中8GBほどのswap in待ちが発生、
このときに応答がなくなりました)
ロードアベレージが40前後でも普通に操作できていたので、swap待ちが
発生したときにほかのプロセスまで影響がでるのは疑問です。
それに2週間ほど前の8-Stableでは発生しませんでしたし…。
とりあえずは、OOoの時はJOBSを指定しないことにします。
お騒がせしました。
(2009/12/11 22:45), tamagotoka wrote:
たまごとかです。
OS:8-Stable GENERIC(12/11)
ports:12/11
MEM:8GB
SWAP:8GB
make.confに
FORCE_MAKE_JOBS=YES
MAKE_JOBS_NUMBER=16
としてopenofficeをmakeしてやると、swapを500〜2000MBくらい使った
らへんでswap取得エラーが発生し、応答がなくなります。
swap_pager_getswapspace failed
2週間ほど前に同じオプションでmakeしても大丈夫でした。
ここ最近のStableではswapのあつかいが変わったのでしょうか…。
swapには8GB当てているので、それを使い切ってからエラーが出るのは
わかるのですが、半分も使わずにエラーで応答がなくなるのはどこか
おかしいのではと思います。
メモリはmemtest86+でエラーがないことを確認し、
HDDも
# fsck -f
# dd if=/dev/HDD of=/dev/null
で不良セクタがないことを確認しています。
ほかに何か見落としている点、修正する点がありますでしょうか。
よろしくお願いいたします。