iT邦幫忙

DAY 17
6

Linux Pi的奇幻旅程系列 第 14

Linux Pi的奇幻旅程(17)-大改造(結)

依據CNET的報導http://news.cnet.com/8301-1023\_3-57606487-93/raspberry-pi-slices-off-sales-of-1.75-million/?part=rss&subj=news&tag=title, 現已在英國製造的Raspberry Pi的銷售量已達175萬台(USD35),
本文將告訴你, 如何釋放Raspberry Pi的力量.

上一篇: Linux Pi的奇幻旅程(16)-大改造(續)http://ithelp.ithome.com.tw/question/10135276
下一篇: Linux Pi的奇幻旅程(18)-Node.js
http://ithelp.ithome.com.tw/question/10136169
全部: http://ithelp.ithome.com.tw/ironman6/player/bizpro/alll/1
在大改造之前, 記憶體的用量是115MB:
pi@raspberrypi ~ $ free -m
total used free shared buffers cached
Mem: 247 115 132 0 12 64
-/+ buffers/cache: 38 208
Swap: 99 0 99

上面的數字是這樣計算的:
總共247MB-使用的115M=可用的132M,
使用的115M-暫存的12M-緩存的64M=39M, 也就是38M的進位而已.
可用的132M+暫存的12M+緩存的64M=208M, 當程式需要時, 可以用的部份
置換空間(swap)的使用量是零.

前文已將runlevel 2 中的lightdm啟動腳本移除, 重新啟動的Raspberry Pi就沒有圖形界面了, 這時的記憶體使用的情形是如何呢?

加回暫存和緩存的可用記憶體從208M成為227M, 而僅僅使用20MB的記憶體.

為甚麼總共只有247M, 這是因為之前設定給繪圖晶片使用的有256M, 既然要移除圖形界面, 也就沒有必要給256M這麼多了. 因此再用raspi-config來重新配置記憶體:
pi@raspberrypi ~ $ sudo raspi-config

重開機後, 再檢查看看:

可以給程式用的記憶體高達465M之多. 比去網站出租公司租的空間還更可觀. 記得當年花了七八萬的一台筆電也才不過512M, 當初還用那台筆電以J2EE開發了一套ERP, 這465MB的記憶體, 夠跑很多系統了.

接下來, 既然已經沒有跑圖形界面了, 就把這些沒用到的程式與套件移除吧. 首先, 看看現在的SD卡的空間使用情形:

總共有在大改造之前, 記憶體的用量是115MB:
pi@raspberrypi ~ $ free -m
total used free shared buffers cached
Mem: 247 115 132 0 12 64
-/+ buffers/cache: 38 208
Swap: 99 0 99

上面的數字是這樣計算的:
總共247MB-使用的115M=可用的132M,
使用的115M-暫存的12M-緩存的64M=39M, 也就是38M的進位而已.
可用的132M+暫存的12M+緩存的64M=208M, 當程式需要時, 可以用的部份
置換空間(swap)的使用量是零.

前文已將runlevel 2 中的lightdm啟動腳本移除, 重新啟動的Raspberry Pi就沒有圖形界面了, 這時的記憶體使用的情形是如何呢?

加回暫存和緩存的可用記憶體從208M成為227M, 而僅僅使用20MB的記憶體.

為甚麼總共只有247M, 這是因為之前設定給繪圖晶片使用的有256M, 既然要移除圖形界面, 也就沒有必要給256M這麼多了. 因此再用raspi-config來重新配置記憶體:
pi@raspberrypi ~ $ sudo raspi-config

重開機後, 再檢查看看:

可以給程式用的記憶體高達465M之多. 比去網站出租公司租的空間還更可觀. 記得當年花了七八萬的一台筆電也才不過512M, 當初還用那台筆電以J2EE開發了一套ERP, 這465MB的記憶體, 夠跑很多系統了.

接下來, 既然已經沒有跑圖形界面了, 就把這些沒用到的程式與套件移除吧.

目前的SD卡的空間使用情形是:

這張SD卡總共有3676MB, 已經使用1902MB, 尚餘1608M. 先移除x11-common:
pi@raspberrypi ~ $ sudo apt-get remove x11-common

大概花了四分鐘的時間完成.

接著再實際刪除這些已移除的相關套件.

刪除套件後, 更新系統:
pi@raspberrypi ~ $ sudo apt-get update
pi@raspberrypi ~ $ sudo apt-get upgrade
也看看有無大版本更新(dist-upgrade):
pi@raspberrypi ~ $ sudo apt-get dist-upgrade

此時重開機來確保系統運作正確, 之後再檢查SD卡的使用情形:

已使用的空間從1902MB減少到1399MB, 也就是增加了503MB的SD卡空間.

在大改造的第一部份http://ithelp.ithome.com.tw/question/10134875, 我分析了一些可以移除的套件, 試著再移除一些, 請注意, 事實上移除x11-common已經也移除了很多其它的套件. 我再試試移除一些:

並刪除相關套件:

這時, SD卡的可用空間又可增加了:

已使用的空間再從1399MB減少到1111MB, 也就是可用空間又增加了288MB. 還覺的不夠?

如果用不到python3, 就拿它開刀. 還可多出幾十MB的空間. 再不夠, 想想什麼是不要的? ....這樣一路刪下去, 都可刪到剩下300MB或更少, 這是要鹹要淡, 隨個人喜好. 如果將來需要某些套件, 就加回來就可以了. 這是Linux的好處.

下圖是在又移除了python3*之後的系統狀況:

當然, 大改造到一定程度之後, 要備份:
$ sudo dd bs=4M if=/dev/sdb of=Raspbian-textmode-20131009T2154.img
949+0 records in
949+0 records out
3980394496 bytes (4.0 GB) copied, 285.731 s, 13.9 MB/s


上一篇
Linux Pi的奇幻旅程(16)-大改造(續)
下一篇
Linux Pi的奇幻旅程(18)-Node.js
系列文
Linux Pi的奇幻旅程27

尚未有邦友留言

立即登入留言