如何提高Linux操作系統(tǒng)速度
我們以前介紹了通過(guò)優(yōu)化配置桌面環(huán)境來(lái)提高系統(tǒng)速度的方法,其實(shí)在其他的一些方面,我們一樣可以精心配置來(lái)提高系統(tǒng)速度。
一、提升硬盤和光驅(qū)的數(shù)據(jù)傳輸性能
我們可以使用命令“hdparm 參數(shù) 設(shè)備”(如果是普通用戶,需要在“hdparm”前面加上路徑“/sbin/”)來(lái)查看存儲(chǔ)器當(dāng)前工作在什么樣的傳輸模式下。例如要查看硬盤的傳輸模式,其命令如下(符號(hào)#表示以root身份執(zhí)行,不必輸入,下同):
#hdparm -v /dev/hda
如果輸出結(jié)果有“IO_support=0(default 16-bit)”和“using_dma=0(off)”這兩段,說(shuō)明Linux操作系統(tǒng)沒(méi)有打開(kāi)硬盤的32位輸入輸出支持和DMA傳輸模式。例如紅帽子9.0(以下簡(jiǎn)稱RH9)和紅旗Linux桌面版4.0(以下簡(jiǎn)稱RF4)都是默認(rèn)關(guān)閉硬盤的32位輸入輸出支持。我們可以使用下面這個(gè)命令啟用硬盤的32位輸入輸出支持和DMA傳輸模式:
#hdparm -c1 -d1 /dev/hda
(說(shuō)明:“-c1”表示啟動(dòng)32位輸入輸出支持;“-d1”表示啟動(dòng)DMA傳輸模式。如果你的硬盤支持ATA66還可以加上“-X67”這個(gè)參數(shù),ATA100則是“-X68”。例如硬盤支持ATA66,那么完整的命令就是“hdparm -c3 -d1 -X67 /dev/hda”)
同理,只要把上面這個(gè)命令的“/dev/hda”換成“/dev/cdrom”,就可以打開(kāi)光驅(qū)的32位輸入輸出支持和DMA傳輸模式。
但是每次都要這么輸入命令太麻煩了,有沒(méi)有辦法讓系統(tǒng)一啟動(dòng)就自動(dòng)執(zhí)行這些命令呢?有,方法是編輯/etc/rc.d/rc.local文件,在最后一行加上要自動(dòng)執(zhí)行的命令就可以了(每個(gè)命令一行)。
二、調(diào)整應(yīng)用程序優(yōu)先權(quán)
應(yīng)用程序優(yōu)先權(quán)值的范圍從-20到19,數(shù)字越小優(yōu)先權(quán)就越高。一般情況下,普通應(yīng)用程序的優(yōu)先權(quán)值(CPU使用權(quán)值)都是0,如果讓常用程序擁有較高的優(yōu)先權(quán),自然啟動(dòng)和運(yùn)行速度都會(huì)快些。
我們可以用命令“nice -n 程序名稱”(n的取值從-20到19)來(lái)調(diào)整應(yīng)用程序的優(yōu)先權(quán),需要注意的是普通用戶只能在0到19之間調(diào)整應(yīng)用程序的優(yōu)先權(quán)值,只有root有權(quán)調(diào)整更高的優(yōu)先權(quán)值(從-20到19)。
三、使用低負(fù)荷的桌面環(huán)境或窗口管理器
KDE是目前Linux桌面中功能最為完善的,但也是最占系統(tǒng)資源的桌面環(huán)境,而XFce4、FVWM、IceWM、Window Maker這類桌面環(huán)境和窗口管理器雖然在功能上沒(méi)有KDE完善,但是運(yùn)行速度要比KDE快很多,可以說(shuō)使用低負(fù)荷的桌面環(huán)境和窗口管理器就是用功能和速度做個(gè)交換。筆者在這里推薦使用XFce4桌面環(huán)境。XFce4體積小巧、啟動(dòng)迅速、界面漂亮、設(shè)置簡(jiǎn)單,而且可以調(diào)用KDE的一些功能來(lái)彌補(bǔ)自身的不足,其下載地址:http://heanet.dl.sourceforge.net/sourceforge/xfce/xfce-4.0.6-rpm-rh9.tar.bz2,使用如下命令進(jìn)行安裝:
#tar jxvf xfce-4.0.6-rpm-rh9.tar.bz2
#cd xfce-4.0.6-rpm-rh9
#rpm -ivh *.rpm
以上RPM包同樣可以在紅旗桌面4.0版中安裝。
裝好后在RH9的GDM登錄器的環(huán)境選擇菜單里面會(huì)出現(xiàn)XFce4選項(xiàng)。如果要在RF4的KDM登錄器的環(huán)境選擇菜單中加入XFce4選項(xiàng),請(qǐng)看http://www.linuxdby.com/showthread.php?s=&threadid=8404。
相信經(jīng)過(guò)以上調(diào)整,你的Linux操作系統(tǒng)使用起來(lái)順暢了不少。其實(shí)Linux可以優(yōu)化的地方不止這么一些,只要你不斷去探索,慢慢地就會(huì)體驗(yàn)到打造系統(tǒng)的樂(lè)趣,而且自己的Linux水平提高速度不是一般地快喲。
相關(guān)文章
談?wù)刲inux中flock、lockf和fcntl的區(qū)別
相信大家都知道,這三個(gè)函數(shù)的作用都是給文件加鎖,那它們有什么區(qū)別呢?下面跟著小編一起來(lái)看看,有需要的可以參考借鑒。2016-08-08Linux系統(tǒng)中如何實(shí)現(xiàn)遠(yuǎn)程控制
Linux系統(tǒng)中如何實(shí)現(xiàn)遠(yuǎn)程控制...2006-10-10Centos7.2下使用YUM快速安裝MySQL5.7的方法
這篇文章主要介紹了Centos7.2下使用YUM快速安裝MySQL5.7的方法,需要的朋友可以參考下2017-06-06利用shell編程實(shí)現(xiàn)DOS風(fēng)格的Linux命令行
利用shell編程實(shí)現(xiàn)DOS風(fēng)格的Linux命令行...2006-10-10linux下查看swap分區(qū)被哪些進(jìn)程占用實(shí)現(xiàn)腳本
登錄一臺(tái)服務(wù)器,使用free命令查看內(nèi)存,卻發(fā)現(xiàn)swap分區(qū)被占用,到底是哪些進(jìn)程占用了這部分swap分區(qū),本文將解決你的疑惑,感興趣的你可以參考下2013-02-02linux下配置jdk環(huán)境變量的三種方法總結(jié)
下面小編就為大家?guī)?lái)一篇linux下配置jdk環(huán)境變量的三種方法總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09