At Sun, 13 Dec 2009 17:25:23 +0900,
tamagotoka wrote:
> ためしにswapを20GB確保してmakeしてやると一応は成功しました。
> make失敗の原因はswap領域の不足みたいです。
当方は、メモリー 2G、swap 4Gで 8.0-RELEASEにアップしてから、jdk1.6や
ja-openoffice.org-3.1.1を makeしていて、常時 gkrellmで swapなどを見て
いますが(FORCE_MAKE_JOBS=YES は設定していません)、swapはほとんど発生し
ていません。
また、gkrellmかな?(スミマセン;)と思い
% systat -swap
を使いながら、crontabで動作するシェル
-------- swap_test.sh -----
#! /bin/csh
#
set _LOG="/tmp/swap.log"
set _LOG_DATA=`/sbin/swapctl -s | awk '{print $3}'`
echo $_LOG_DATA >> $_LOG
-------
を、1分間隔で
% sudo crontab -l
*/1 * * * * /home/hoge/bin/swap_test.sh
% swapctl -l
Device: 1024-blocks Used:
/dev/ad0s2b 4142984 24
Used:の値を保存するようにして、makeをしてみました。
(sarなどもあるようですが、未勉強で;)
(CPU: Pentium(R) Dual-Core CPU E5200 @ 2.50GHz)
jdk1.6の makeは 25分ぐらいで 0KB、Oooでは約3時間で
% cat swap.log
...
27180
27144
27144
27144
27120
27120
27120
26876
28032
29800
38356
38660
38660
...
最大で 38660KB(1%弱)ぐらいです。(何故その違いがあるかは、分かりません;)
/ Name : Dobashi Mitsuyoshi /
/ Email : [email protected] /