清理磁盘碎片
随着时间的推移,Linux文件系统会趋向于碎片化。在繁忙的Linux PC中,文件碎片化将会降低硬盘性能(硬盘性能只有从硬盘读出或写入数据时才能注意到)。时间长了会发现每个磁盘上都会积累很多的垃圾文件,主要是各种过期的日志文件和临时文件,日志文件文件在/var/log目录中,临时文件在 /tmp目录中。
此外还有core文件,它是软件运行出错时产生的文件,对于软件开发调试人员非常有用,而对于一般桌面用户没有任何意义。释放磁盘空间可以帮助系统更好地工作。用户可以编写一个Shell脚本来搜索和删除它们。
使用下面的命令可以搜索并删除磁盘所有的core文件:
|
也可以使用Kleandisk软件,详细方法这里就不再赘述。
删除不用的程序
现在Linux发行版本的容量越来越大,以Red Hat 9.0 Linux为例,即使采用“个人桌面”方式安装也要1000MB左右,其中很多软件用处不大,比如单是电子邮件客户端就有Pine、 Kmail、 Evevolution等多个。
其实用户只要保留一个常用的就可以了,其它的可以采用RPM包卸载。建议读者清理这些没用的文件,这样既节约了磁盘空间,又可以熟悉各种软件包,可谓一举两得。
开启硬盘和光驱DMA
现在使用的硬盘基本上支持DMA66/100/133(直接内存读取),但是Linux发行版本安装后一般没有打开。在/etc/rc.d/rc.local后面加上如一行:
|
这样以后每次开机硬盘的DMA就会开启,不必每次手动设定。可以使用下面命令测试对比一下添加前后。
|
打开光驱(CD-ROM、DVD—ROM)DMA的方法是在/etc/rc.d/rc.local中加上如一行:
|
减少虚拟终端机的数量
Linux安装后系统默认是4个虚拟终端机,也就是“Ctrl+Alt F1~F6”。作为桌面使用可以关掉其中两个,只留下“Ctrl+Alt F1~F2”,这样可以大约省下4MB的内存。但是,这样一来,X-Window就会从原来的“Ctrl+Alt F7”变成“Ctrl+Alt F3”。修改/etc/inittab,将“mingetty 3 ~6”全部加上“#”号 。
虚拟控制台最有用的时候是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。
图形模式下简化显示
1.不使用屏幕保护程序
无论有没有使用,屏幕保护程序都会耗费CPU资源。因为后台的计时器会一直检查系统是否空闲,并对屏幕保护程序激活的时间进行倒计时。如果要暂时离开座位,则可以直接运行pmsuspend命令。
2.降低颜色设定
设置“显示”选项。除非是进行3D图形方面的工作,否则把颜色设置成65000色(16位增强色)就够了,也不要降低成256色,这样会有许多桌面程序在256色下不能工作。对于17英寸的显示屏,出于健康原因分辨率设为为1024×768、刷新频率设为85Hz就可以了。过高的分辨率和刷新频率对CPU和显卡会产生性能瓶颈。
3.去除墙纸
点击“背景”选项,在背景列表中选择“无”,这样就能去掉消耗很多资源的墙纸。
4.清理桌面
清理桌面图标可以减少屏幕需要不断刷新的颜色。把不需要的图标删除,一些常用的程序链接全部移到一个“自己设定”目录中。
5.降低显存数量
许多品牌机和笔记本电脑采用集成芯片组,其显示卡显存是从内存共享所得。这时可以在BIOS中手动设置降低显存数量,以释放更多的内存,提高性能。
6.关闭一些不用的服务。
Linux在启动时需要启动很多系统服务,向用户提供了Linux的系统功能接口,直接面向应用程序和用户。
如果运行/sbin/chkconfig --list命令,有可能会遇到一些所不认识的服务,有必要花一些时间去弄明白它。一个简单的方法是,读那些控制相应服务的脚本中开头处的注释。这样就可以把不用的那些工具所对应的服务关掉。即便是需要的工具,也可以通过学习更加了解系统。
例如isdn的守护进程,这个系统服务对于大多数宽带上网用户没有任何意义,现在使用ISDN的用户很少。如果需要停止每次系统启动时的ISDN服务,则可以通过使用下面命令来实现:
|
提高文件管理器的性能
使用GNOME桌面用户可以修改Nautilus文件管理器预览功能,以减少CPU使用量来提高性能,见图1所示。
GNOME文件管理器有一个首选项,通过设置该项,可以使用Nautilus来管理桌面。也可以通过禁用桌面来提高性能,但是不能进行以下操作:
◆使用“桌面”选单;
◆使用文件管理器更改桌面背景的图案或颜色;
◆使用桌面对象,例如“废纸篓”。
要禁用桌面,请运行以下命令:
|
使用Powertweak优化系统
Powertweak for Linux 0.99能够监视系统和网络连接,并且可以将系统设置为最佳。该软件主页为http://linux.powertweak.com/,下载链接是http://prdownloads.sourceforge.net/powertweak/powertweak-0.99.2-1.i386.rpm和http://prdownloads.sourceforge.net/powertweak/powertweak-gtk-0.99.2-1.i386.rpm。
软件安装:
|
其中powertweak-0.99.2-1.i386.rpm是主程序,powertweak-gtk-0.99.2-1.i386.rpm是KDE环境下的图形前端。程序安装后会自动添加到主选单的“系统工具中”,运行界面见图2所示。
Powertweak可以优化系统的硬件(中央处理器、CD-ROM、PCI总线、硬盘和磁盘阵列)、内核(包括日志、安全、资源)、网络(包括IP、TCP、Core、ICMP、Unix domain Routing、Arp和Token Ring)、虚拟文件系统及性能内存管理(页面分配、高速缓存和交换分区)。Powertweak是一个强大的系统性能调节软件,许多选项要求对Linux系统比较了解才能准确填写。
上面介绍了Linux桌面性能优化的八项措施。总的来说,用户需要在Linux系统的可用性和性能之间找到一个最佳平衡点。
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073