たまごとかです。

自己レスです。

ためしに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
> で不良セクタがないことを確認しています。
> 
> ほかに何か見落としている点、修正する点がありますでしょうか。
> よろしくお願いいたします。
> 
> 

メールによる返信