[筆記] Ubuntu系統優化
為了讓Linux變得更方便
Ubuntu已經變成了很肥的發行版本了
導致系統效率低落
下列是可以優化系統的方法:
整理自:
http://forum.ubuntu.org.cn/viewtopic.php?t=52012
http://www.wmfield.idv.tw/430
1.平行啟動程序
正常ubuntu開機時僅使用單一核心
這將會使啟動程序並行,加速啟動過程
(注意:這裡用gedit打開可能是亂碼,換個編輯器,如nano,vi什麼的就ok了)
找到並修改該行:
為:
確保你的拼寫正確,寫錯一個字母你將無法啟動!!!
如果你使用的是SATA 或SCSI,這個方法會發揮最大的作用,然而即使像我使用ATA這樣的機器上,這個方法也使得的GDM登錄界面出現的更快了一些。
如果你使用很老的硬件,這個方法也可能會使你的機器啟動變慢。
2.swappiness
Ubuntu默認的vm.swappiness值是60,這一默認值已經很合適了。但你可以改小一些降低swap的加載,系統性能會有一點點的提升
輸入:
代碼:
sysctl -q vm.swappiness
你會看到值是60, 更改:
代碼:
sudo sysctl vm.swappiness=10
這樣你就將值由60改為10,這可以大大降低系統對於swap的寫入,建議內存為512m或更多的朋友採用此方法。如你你發現你對於swap的使用極少,可以將值設為0。這並不會禁止你對swap的使用,而是使你的系統對於swap的寫入儘可能的少,同時儘可能多的使用你的實際內存。這對於你在切換應用程序時有著巨大的作用,因為這樣的話它們是在物理內存而非swap分區中。
如果你想永久得改變這一值,你需要更改 sysctl.conf 文件:
添加:
到末行,需要重啟生效。
我發現對於我的1G內存,將此值設為5是最合適的。
3.關閉IPv6
現在的網路幾乎都還在使用IPv4故可以先關閉IPv6
在檔案結尾處加入:
重新開機後,網路速度就像飛的一樣了!
如果要確定IPv6是否已經關閉,可以在終端機中輸入:
執行後若沒有跑出任何有關IPv6的訊息的話,那就表示IPv6已經確實關閉了。
4.使用tmpfs
見http://berelent.blogspot.com/2009/07/devshm-tmpfs.html
Ubuntu已經變成了很肥的發行版本了
導致系統效率低落
下列是可以優化系統的方法:
整理自:
http://forum.ubuntu.org.cn/viewtopic.php?t=52012
http://www.wmfield.idv.tw/430
1.平行啟動程序
正常ubuntu開機時僅使用單一核心
這將會使啟動程序並行,加速啟動過程
sudo kate /etc/init.d/rc
(注意:這裡用gedit打開可能是亂碼,換個編輯器,如nano,vi什麼的就ok了)
找到並修改該行:
CONCURRENCY=none
為:
CONCURRENCY=shell
確保你的拼寫正確,寫錯一個字母你將無法啟動!!!
如果你使用的是SATA 或SCSI,這個方法會發揮最大的作用,然而即使像我使用ATA這樣的機器上,這個方法也使得的GDM登錄界面出現的更快了一些。
如果你使用很老的硬件,這個方法也可能會使你的機器啟動變慢。
2.swappiness
Ubuntu默認的vm.swappiness值是60,這一默認值已經很合適了。但你可以改小一些降低swap的加載,系統性能會有一點點的提升
輸入:
代碼:
sysctl -q vm.swappiness
你會看到值是60, 更改:
代碼:
sudo sysctl vm.swappiness=10
這樣你就將值由60改為10,這可以大大降低系統對於swap的寫入,建議內存為512m或更多的朋友採用此方法。如你你發現你對於swap的使用極少,可以將值設為0。這並不會禁止你對swap的使用,而是使你的系統對於swap的寫入儘可能的少,同時儘可能多的使用你的實際內存。這對於你在切換應用程序時有著巨大的作用,因為這樣的話它們是在物理內存而非swap分區中。
如果你想永久得改變這一值,你需要更改 sysctl.conf 文件:
sudo kate /etc/sysctl.conf
添加:
vm.swappiness=10
到末行,需要重啟生效。
我發現對於我的1G內存,將此值設為5是最合適的。
3.關閉IPv6
現在的網路幾乎都還在使用IPv4故可以先關閉IPv6
sudo vi /etc/modprobe.d/blacklist.conf
在檔案結尾處加入:
blacklist ipv6
重新開機後,網路速度就像飛的一樣了!
如果要確定IPv6是否已經關閉,可以在終端機中輸入:
lsmod | grep ipv6
執行後若沒有跑出任何有關IPv6的訊息的話,那就表示IPv6已經確實關閉了。
4.使用tmpfs
見http://berelent.blogspot.com/2009/07/devshm-tmpfs.html
留言