2011/03/16

在 FreeBSD 中使用 ramdisk 編譯 ports

再次想不開在 FreeBSD 底下編譯 KDE。

希望速度能夠加快,使用 4 核心機器並加大記憶體,參考餅乾之前的文章「用 ramdisk 加速 freebsd 編譯 ports 的速度」,配了 2GB 的記憶體拿去塞 obj。

不過這次還是沒能讓 CPU 跑到 100%,感覺還是卡在 IO。

在編譯 KDE library 的時候 CPU 停頓很久,用 iostat 看到有實體硬碟的 IO (不過只有 3MB/s 左右),才想到編譯新的 lib 時會 dep 到已經安裝的 lib。另外編譯時 cc1plus 用掉了 1.7GB 的 SWAP 使整體速度又往下掉了不少。

這次 make install KDE4 比上一次快好多,扣掉等待 make config 的時間還不到一天!

1 則留言:

  1. 後來發現編譯時會用到原先安裝在 HD 上的函式庫
    (應該是 Qt 系列吧)

    所以把 /usr/local 也塞進記憶體裡了
    速度有變快但是 CPU 還是沒辦法一直維持在 100%

    回覆刪除