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] /

メールによる返信