我在CLE1.0释出的第一时间就去下载安装看到电脑出现 KDE 画面时简直感动得几乎痛哭流涕在这里我要向CLE发展小组致上无限的敬意 当我开始尝试用 KDE 来取代 Windows 处理我日常工作的时候发现稳定性不错至少应用程式出问题时可以不必重新开机 但是效率却没有 Windows 来得好于是我开始仔细研究系统想找出瓶颈所在以下是我的心得 我的电脑配备如下 处理器Intel 赛扬 MHz 记忆体 Mb PC RAM 硬碟IBM Gb rpm ATA 显示卡Sis AGP 音效卡CSxx 网路卡DLink DFETX (ver A) 显示器Alfscan G 寸 作业系统安装 Windows 与 RH + CLE 一开启硬碟 DMA 支援 系统安装完毕后硬碟的 DMA 是没有打开的我的方法是在 /etc/rcd/rclocal 最后面加上一行 /sbin/hdparm d c m /dev/hda 这样每次开机后硬碟的 DMA 就会开启不必每次手动设定 如果您的硬碟机支援 ATA 可以加上 X 这个参数ATA则是 X像我的硬碟是 ATA 那麽完整参数就是 /sbin/hdparm d X c m /dev/hda 经过我的测试 在 DMA 未开启以前实际读取效率是每秒约 Mb 左右开启 DMA 后每秒实际读取效率跃升为 Mb 大约提升 倍之多 §未开启 DMA 时的测试 [root@firefly /root]# hdparm d /dev/hda /dev/hda: setting using_dma to (off) using_dma = (off) [root@firefly /root]# hdparm Tt /dev/hda /dev/hda: Timing buffercache reads: MB in seconds = MB/sec Timing buffered disk reads: MB in seconds = MB/sec §开启 DMA 后的测试结果 [root@firefly /root]# hdparm d X c m /dev/hda /dev/hda: setting bit I/O support flag to setting multcount to setting using_dma to (on) setting xfermode to (UltraDMA mode) multcount = (on) I/O support = (bit w/sync) using_dma = (on) [root@firefly /root]# hdparm Tt /dev/hda/dev/hda: Timing buffercache reads: MB in seconds = MB/sec Timing buffered disk reads: MB in seconds = MB/sec 由以上的数据可以看得出来硬碟 DMA 是否开启对读取效率影响很大 二关闭多馀的系统服务 这是老生常谈的题目了一般我们当作桌上型工作站的时候只需要启动几个基本的Service 即可其他的不但没用一方面会占用系统资源另一方面则会有安全上的顾虑我平常只用来上网打打文件听听音乐看看电影多半时间只是一个 Client 端实在没必要启动 Server 端的服务所以我在 Setup System Services时只留下以下几个 Service其馀的都关闭 crond network syslogd xfs 真的相信我只要这四个就足够了! 三下载 Kernel 重新编译 因为系统所预设安装的 Kernel 是为了适用大部分的电脑而做的并未对你的电脑作最佳化所以显得臃肿肥大因为 Kernel 直接掌控着电脑的一切所以对系统效率影响当然很大 我的作法是下载最新的 Kernel 重新编译将我电脑上的硬体直接编译进 Kernel 里面不要作成 Module 对于不需要的就不编译这样打造出完全针对自己环境的 Kernel 才能完全发挥电脑的威力 至于 Kernel 怎样编译?这就不是我的主题了大家可以到CLDP 自行参考 KERNEL HOWTO 中译版 四减少虚拟终端机的数量 系统预设是6个也就是 CTRL+ALT F~F 那六个我关掉其中四个只留下 CTRL+ALT F~F大约省下 Mbytes 的记忆体但是这样一来XWindow 会从原来的 CTRL+ALT F 变成 CTRL+ALT F 修改 /etc/inittab 中将 mingetty ~ 全部加上 # 字号然后下指令 #init q 五调整 XWindows 环境 我习惯操作 KDE 对 GNOME 不熟所以以下是都是针对 KDE而设GNOME 的使用者我想应该也差不多啦! 1颜色数设为 Bit 就有很好的效果了 Bit 除了浪费资源看不出有何好处 2不要使用萤幕保护程式 3取消动画视窗弁遄C 4尽量使用同一种字型 5浏览器用 Mozilla 不要用 Netscape 6不要启动音效伺服器 artd 六调整应用程式优先权 一般时候我们使用任何程式时其 NICE 值都是 意思是CPU 的使用权值如果我们常用程式有较高的优先权的话自然效率就会比较好优先权的值从 到 数字越小优先权就越高但要注意的是一般使用者只能调低( ~)只有 root 有权调高优先权( ~ )我们可以用 ps fel 来观察 NI 那栏就知道 说了半天到底如何调整呢?有一个指令 /bin/nice 就是用来作这件事的用法如下nicen程式名称参数.... n 的值从 到 这是手动操作在 KDE 中可以用选单编辑器来设定方法是在你要调整优先权的程式的 [ 命令 ] 那一栏的前面加上 /bin/nice n 就可以了 比方说我常用 Mozilla 来浏览网页我改成 /bin/nice /usr/local/mozilla/mozilla 这样我的 Mozilla 执行时就比其他程式有更高的优先权在实际测试的时候Mozilla 启动速度以及回应都快了不少其他一些常用的程式也可以比照办理 后记 Linux 真的是一套很棒的作业系统经过这样调整后光是开机到登入视窗画面出现从原来的 秒变成 秒用 top 指令(每秒)观察CPU idle 时间也从 % 提升到 %而视窗程式的反应感觉上与 Windows 差不多了 |