好久沒更新了.. 剛好有東西要記... ..

今天在compile JDK時遇到
"libjvm.so: file not recognized: File truncated"
google了一下才道是swap太小的問題... 
所以就去找了加大swap的方法...
swap加大後記得去刪 libjvm.so

//[先確認你的 FreeBSD kernel 有無開啟 md]
#cd /usr/src/sys/i386/conf
#vi GENERIC
device md # Memory "disks" //就是這一行

// 查看 swap 的大小資訊
#swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/da0s1b        490576        4   490572     0%

//在 /usr/swap0 中建立一個 512M 大小的虛擬 swap 記憶體空間 1024k x 512 = 536870912 約 512M
#dd if=/dev/zero of=/usr/swap0 bs=1024k count=512
512+0 records in
512+0 records out
536870912 bytes transferred in 32.979217 secs (16279068 bytes/sec)

// 更改權限為唯讀
#chmod 0600 /usr/swap0

// 啟用新的 swap 空間
#mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0

// 查看新增加的 swap 是否加大
#swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/da0s1b        490576        4   490572     0%
/dev/md0           524288         4   524284     0%
Total                1014864         8  1014856     0%


#將新 swap 空間加入開機自動啟動
#vi /etc/rc.conf
swapfile="/usr/swap0"


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 KunHoLee 的頭像
    KunHoLee

    Anopapa space

    KunHoLee 發表在 痞客邦 留言(0) 人氣()