我们以前介绍了通过优化配置桌面环境来提高系统速度的方法,其实在其他 的一些方面,我们一样可以精心配置来提高系统速度。
一、提升硬盘和光驱的数据传输性能
我们可以使用命令“hdparm 参数 设备”(如果是普通用户,需 要在“hdparm”前面加上路径“/sbin/”)来查看存储器 当前工作在什么样的传输模式下。例如要查看硬盘的传输模式,其命令如下(符 号#表示以root身份执行,不必输入,下同):
#hdparm -v /dev/hda
如果输出结果有“IO_support=0(default 16-bit)”和 “using_dma=0(off)”这两段,说明Linux操作系统没有打开硬盘的 32位输入输出支持和DMA传输模式。例如红帽子9.0(以下简称RH9)和红旗Linux 桌面版4.0(以下简称RF4)都是默认关闭硬盘的32位输入输出支持。我们可以使 用下面这个命令启用硬盘的32位输入输出支持和DMA传输模式:
#hdparm -c1 -d1 /dev/hda
(说明:“-c1”表示启动32位输入输出支持;“- d1”表示启动DMA传输模式。如果你的硬盘支持ATA66还可以加上“- X67”这个参数,ATA100则是“-X68”。例如硬盘支持ATA66, 那么完整的命令就是“hdparm -c3 -d1 -X67 /dev/hda”)
同理,只要把上面这个命令的“/dev/hda”换成 “/dev/cdrom”,就可以打开光驱的32位输入输出支持和DMA传输模 式。
但是每次都要这么输入命令太麻烦了,有没有办法让系统一启动就自动执行 这些命令呢?有,方法是编辑/etc/rc.d/rc.local文件,在最后一行加上要自动 执行的命令就可以了(每个命令一行)。
二、调整应用程序优先权
应用程序优先权值的范围从-20到19,数字越小优先权就越高。一般情况下, 普通应用程序的优先权值(CPU使用权值)都是0,如果让常用程序拥有较高的优 先权,自然启动和运行速度都会快些。
我们可以用命令“nice -n 程序名称”(n的取值从-20到19)来 调整应用程序的优先权,需要注意的是普通用户只能在0到19之间调整应用程序 的优先权值,只有root有权调整更高的优先权值(从-20到19)。