下面是一些優化系統資源和加快啟動速度的途徑
編輯/etc/inittab文件
大部分Linux的發行套件都建立六個虛擬控制台,如果你的內存資源比較緊張,而且使用一個已經足夠,可以編輯/etc/inittab文件,節省可貴的內存空間。在下面五行的前面加上#。
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
然後執行init q,使系統重新讀取/etc/inittab文件,關閉上面五個虛擬控制台。
停止不使用的服務
各種服務的啟動腳本一般都在/etc/init.d/目錄下,查看該目錄,可以得知系統中可能啟動的服務,如果要去掉某個服務,在/etc/rc2.d/和/etc/rc6.d/目錄中刪除它們的鏈接。下面是一些可能會用不到的服務。
samba
可以不開啟smb服務,apt得到smbfs,使用smbmount命令。
inetd
inetd,也叫作“超級服務器”,就是監視一些網絡請求的守護進程,其根據網絡請求來調用相應的服務進程來處理連接請求。inetd.conf則是inetd的配置文件。inetd.conf文件告訴inetd監聽哪些網絡端口,為每個端口啟動哪個服務。
cron
cron是一個linux下的定時執行工具,可以在無需人工干預的情況下運行作業。執行
$ crontab –u root –l
可以查看root下定時執行的服務。這裡是沒有定時執行的服務的,所以可以去掉。
atd
運行用戶用At命令調度的任務。也在系統負荷比較低時運行批處理任務。
XPrint
x打印服務。
根據你自己的硬件平台編譯內核,去掉不需要的驅動。
還有就是直接修改內核,比如說對硬盤的初始化部分等。