免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1059 | 回复: 0

优化Linux桌面性能的八项纪律 [复制链接]

论坛徽章:
0
发表于 2006-04-10 13:00 |显示全部楼层

               
系统性能优化是计算机系统一个永恒的话题,这里从Linux桌面用户的视点出发,以Red Hat 9.0 Linux为例,介绍一些优化经验,帮助用户在相同的硬件基础上获得更高的性能。
清理磁盘碎片
随着时间的推移,Linux文件系统会趋向于碎片化。在繁忙的Linux
PC中,文件碎片化将会降低硬盘性能(硬盘性能只有从硬盘读出或写入数据时才能注意到)。时间长了会发现每个磁盘上都会积累很多的垃圾文件,主要是各种过
期的日志文件和临时文件,日志文件文件在/var/log目录中,临时文件在 /tmp目录中。
此外还有core文件,它是软件运行出错时产生的文件,对于软件开发调试人员非常有用,而对于一般桌面用户没有任何意义。释放磁盘空间可以帮助系统更好地工作。用户可以编写一个Shell脚本来搜索和删除它们。
使用下面的命令可以搜索并删除磁盘所有的core文件:
   
    #find / -name core -exec rm {}\
   
  
也可以使用Kleandisk软件,详细方法这里就不再赘述。
删除不用的程序
现在Linux发行版本的容量越来越大,以Red Hat 9.0 Linux为例,即使采用“个人桌面”方式安装也要1000MB左右,其中很多软件用处不大,比如单是电子邮件客户端就有Pine、 Kmail、 Evevolution等多个。
其实用户只要保留一个常用的就可以了,其它的可以采用RPM包卸载。建议读者清理这些没用的文件,这样既节约了磁盘空间,又可以熟悉各种软件包,可谓一举两得。
开启硬盘和光驱DMA
现在使用的硬盘基本上支持DMA66/100/133(直接内存读取),但是Linux发行版本安装后一般没有打开。在/etc/rc.d/rc.local后面加上如一行:
   
    /sbin/hdparm -d1 -x66 -c3 -m16 /dev/hda
   
  
这样以后每次开机硬盘的DMA就会开启,不必每次手动设定。可以使用下面命令测试对比一下添加前后。
   
    hdparm -Tt /dev/hda
   
  
打开光驱(CD-ROM、DVD—ROM)DMA的方法是在/etc/rc.d/rc.local中加上如一行:
   
    hdparm -d1 -X66 -c3 -m16 /dev/cdrom
   
  
减少虚拟终端机的数量
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服务,则可以通过使用下面命令来实现:
   
    # chkconfig isdn off
   
  
提高文件管理器的性能
使用GNOME桌面用户可以修改Nautilus文件管理器预览功能,以减少CPU使用量来提高性能,见图1所示。

图1  Nautilus文件管理器预览
GNOME文件管理器有一个首选项,通过设置该项,可以使用Nautilus来管理桌面。也可以通过禁用桌面来提高性能,但是不能进行以下操作:
◆使用“桌面”选单;
◆使用文件管理器更改桌面背景的图案或颜色;
◆使用桌面对象,例如“废纸篓”。
要禁用桌面,请运行以下命令:
   
    # gconftool-2 --type bool --set apps/nautilus/preferences/show_desktop false
   
  
使用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。
软件安装:
   
    rpm -ivh powertweak-0.99.2-1.i386.rpm
rpm -ivh 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所示。

图2  Powertweak性能优化程序
Powertweak可以优化系统的硬件(中央处理器、CD-ROM、PCI总线、硬盘和磁盘阵列)、内核(包括日志、安全、资源)、网
络(包括IP、TCP、Core、ICMP、Unix domain Routing、Arp和Token
Ring)、虚拟文件系统及性能内存管理(页面分配、高速缓存和交换分区)。Powertweak是一个强大的系统性能调节软件,许多选项要求对
Linux系统比较了解才能准确填写。
上面介绍了Linux桌面性能优化的八项措施。总的来说,用户需要在Linux系统的可用性和性能之间找到一个最佳平衡点。
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17196/showart_97691.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP