您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

基本Linux优化指南简单介绍

添加时间:2010-11-27  添加: admin 

  有人看到Linux 优化指南这个标题的时候,心里一定在嘀咕“linux需要优化吗?”。在回答这个问题之前,我先问个问题“何谓Linux 优化?”,我的理念是,没有最优的,合适自己的才是更优的,把桌面背景调成自己喜欢的颜色,算不算优化呢?

  我想上面两个问题都不用回答,如果你有兴趣,可以接着看下去。这里要说的优化,主要指性能上的。优化是针对自己硬件,针对自己需求来做的,因此不存在适合所有人的优化方法。以我的机器为例。

  CPU: AMD AM2 Athlon64 X2 3600+

  RAM: DDRII 800 512M * 2

  DISK: SATA2 250G 8M

  §加快启动速度

  如果你常常使用大量的外设,比如说红外、蓝牙、打印机、扫描仪等,这部分可以跳过,因为这里将去掉这些东西在引导系统时的加载,以提高启动速度。

  Ubuntu和其它多数发行版一样,在引导的时候,默认会加载大量的你不需要的东西,HP打印机,LVM,RAID,甚至是盲人使用的特性。这些东西一般都可以去掉,即使你偶尔需要使用,可以通过手动的方式启动,不会影响你的使用,这就类似于windows的自启动程序,Ubuntu的自启动程序数量是的惊人的。

  虽然可以通过命令行直接控制服务的一切,但对于新手来说,这不够直观,也没那么安全,因此借助第3方的工具来实现,不过请放心,那个工具是免费的。

  安装这个工具 并且运行

  $ sudo apt-get install sysv-rc-conf

  $ sudo sysv-rc-conf

  哪些是需要的 哪些是不需要的 可以一个个的去用google搜索,这里给出一些大部分人可以考虑去掉的例子。

  evms,cron,anacron,apmd,atd,mdamd,lvm 如果不知道是什么,可以放心去掉

  bluez-utiles 蓝牙,如果你每次开机都要用,那么留着也无妨。

  bootlogd 如果你有查看日志的爱好 那么留着吧

  cupsys 如果你常用打印机,就留着

  dns-clean 如果是拨号上网的,留着

  fetchmail 如果不知道是干嘛的 也可以去掉

  hdparm 如果都是SATA硬盘 去掉吧

  hotkey-setup 只有笔记本可能需要,你可以尝试去掉,有副作用就改回来

  hotplug 大多数人可以去掉,有些硬件可能需要,比如品种罕见的声卡

  hplip 你有惠普打印机的话 就留着

  klogd 去掉也无妨

  networking 在交大宿舍上网的可以放心去掉

  ntp-server 时间同步,一般可以去掉

  pcmcia 传说中的设备 我没见过,因此去掉了

  powernowd 如果CPU支持变频,可以留着省电,去掉也无妨

  ppp 拨号上网用的 不拨号的就关掉

  ppp-dns 同上

  readahead  关掉

  rmnologin  去掉

  rsync 如果不知道干嘛的 去掉

  screen-cleanup  去掉

  stop-bootlogd  去掉

  sysklogd  去掉也无妨 随你

  urandom  去掉也无妨

  usplash那个黄色的启动画面 去掉吧

  bittorrent 去掉

  其余的服务,不妨自己琢磨琢磨

  使用并发加载 有的单核的机器上反而会变慢,建议双核用户使用

  sudo vi /etc/init.d/rc

  找到 CONCURRENCY=none

  修改为 CONCURRENCY=shell

  保存后退出

  §使用适合自己的内核

  从kernel.org下载源码自己编译内核,调整参数,使之适合自己。

  内核时钟频率 有100 250 333 1000等选项 选择适合自己的

  驱动,将磁盘控制器,文件系统的编译进内核,其余的编译成模块,不需要的就

  去掉不编译

  CPU类型,选择跟自己型号一致的

  内存大小,大于等于1G内存的,打开大于1G内存支持

  可以斟酌的地方很多,这里不再赘述,我的内核精简到了1.2M,这个大小你可以

  参考一下。

  §合理使用内存

  Linux的内存管理机制跟windows不同,纵然你有64G的内存,使用一段时间之后,

  剩余的物理内存仍然会相当的少,内存不是看的,是拿来用的,所以不要觉得奇怪。

  这里需要调整的一个参数是vm.swappiness,Ubuntu默认是60。这个参数是决定内核将程序swap到swap里,还是释放掉部分cache。0表示释尽量放掉部分cache,100表示尽量使用swap,可以在0到100之间调节。我个人调整成了0。

  sudo echo 'vm.swappiness = 0' >> /etc/sysctl.conf

  如果要不重启就生效,可以再修改一下 /proc/sys/vm/swappiness

  §资源限制

  编辑 /etc/security/limits.conf

  hardcore0

  enjoy hardnofile 128

  enjoy hardfsize 1024000

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站