好久沒更新了.. 剛好有東西要記... ..
今天在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" //就是這一行
#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)
#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
#chmod 0600 /usr/swap0
// 啟用新的 swap 空間
#mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0
#mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0
// 查看新增加的 swap 是否加大
#swapinfo
#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"
#vi /etc/rc.conf
swapfile="/usr/swap0"
全站熱搜
留言列表