LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 7751|回复: 32

交流:SUSE系统优化

[复制链接]
发表于 2006-12-7 12:34:45 | 显示全部楼层 |阅读模式
用SUSE有一段时间了,
不过只是用来开发,我讨厌搞什么中文华,桌面美化什么的,无聊的要死。
不过速度感觉很慢,所以便决定优化一下。
我只知道这3中方法。
1.删除不必要的系统服务:

这是我删除的我系统中的服务:
aaeventd    esound    hplip       lirc       novell-zmd  postfix   running-kernel  smbfs     winbind
atd         fam       icecream    microcode  nscd        powerd    sane-dev        snmpd
auditd      fbset     idmapd      nfs        ntp         saslauthd       sshd
bluetooth   festival  isdn        nfsboot    openct      setserial       svcgssd
cups        gpm       joystick    nfsserver  pcscd       rpasswdd  smartd          svnserve
cupsrenice  gssd      ksysguardd  nmb        portmap     rsyncd    smb             sysstat

这个是rc5.d中的:

K13splash  K15auditd  K15portmap  S07auditd  S07portmap  S09splash

有个外国的SUSE社区的一个帖子列出了大部分的服务的作用,其实用LINUX很多人也都几本明白每个是干吗的,我就不解释了。

不知道的自己问GOOGLE,具体地址忘记了。

有件事得说,这些文件一开始并不是都在/etc/rc.d目录里的,你删除了一部分,系统会又弄一堆出来,我重启机器删了好几次。

2.减少几个tty.
用vi打开 /etc/inittab,找到:

# getty-programs for the normal runlevels
# <id>:<runlevels>:<action>:<process>
# The "id" field  MUST be the same as the last
# characters of the device (after "tty").
1:2345:respawn:/sbin/mingetty --noclear tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

从3-6全用#号注释掉。
你应该没病闲那么多不用浪费资源。

3.调整磁盘参数,加速磁盘存取。,
大多数发行版本都是使用的内核默认参数访问IDE接口。
你可以修改。
假如你的LINUX装在第一个IDE硬盘。
进入单用户模式。

运行hdparm -Tt /dev/hda
看看输出。
再运行

hdparm -c3 -m16 /dev/hda
输出结果是不是翻倍了?

hdparm -X66 -d1 -u1 -m16 -c3 /dev/hda
比较一下结果,你会惊叹结果几乎变为原来10倍(这个有危险性啊,出了事本人概不负责)。
我Timing buffered disk reads: 由3M+ 飙升到27M+。

由于每次hdparm并不记录参数,所以要每次启动后都要执行。
那么我们就把它放进
/etc/rc.d/boot.local中好了(虽然这么做不推荐)。

enjoy it !

朋友们谁还有别的方法,拿出来交流下啊!
发表于 2006-12-7 14:51:14 | 显示全部楼层
谢楼主,正需要这个,本本运行suse一直很吃力。呵呵。suse要是速度跟上就接近完美了。
回复 支持 反对

使用道具 举报

发表于 2006-12-7 14:55:58 | 显示全部楼层
谢谢楼主
我采用了你的第2条。第一条和第三条看的不是太明白,以后再改
回复 支持 反对

使用道具 举报

发表于 2006-12-7 15:13:10 | 显示全部楼层
谢谢。收下了,慢慢研究
回复 支持 反对

使用道具 举报

发表于 2006-12-7 15:16:24 | 显示全部楼层
建议此贴置顶,如果有这方面经验的都可以来给大家share一下
回复 支持 反对

使用道具 举报

发表于 2006-12-7 15:28:15 | 显示全部楼层
顶!
多么希望这种讨论技术的帖子多一点。
回复 支持 反对

使用道具 举报

发表于 2006-12-7 15:31:42 | 显示全部楼层
不建议像楼主这样子搞“优化”。想要自己定制,用gentoo/debian最好,喜欢suse的原因之一就是因为suse的默认设置已经很令我满意,基本不用再改什么东西就可以工作(我也是用suse来做开发平台)。

其实yast里面已经可以控制几乎所有的服务,自己不需要的通过yast关掉就好了,为什么要直接到rc目录下面去删?

还有最容易误导人的。想必楼主的硬盘实在太老旧了,默认的参数居然只有3MB/s的cached disk reads,要知道,对于现在的sata,或者能上到UDMA100的IDE硬盘来说,只要内核里有dma chipset driver支持,50MB/s对于台式机都是能达到的。
回复 支持 反对

使用道具 举报

发表于 2006-12-7 17:53:08 | 显示全部楼层
换上10.2后试试...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-7 18:01:12 | 显示全部楼层
Post by Schwarlz
不建议像楼主这样子搞“优化”。想要自己定制,用gentoo/debian最好,喜欢suse的原因之一就是因为suse的默认设置已经很令我满意,基本不用再改什么东西就可以工作(我也是用suse来做开发平台)。

其实yast里面已经可以控制几乎所有的服务,自己不需要的通过yast关掉就好了,为什么要直接到rc目录下面去删?

还有最容易误导人的。想必楼主的硬盘实在太老旧了,默认的参数居然只有3MB/s的cached disk reads,要知道,对于现在的sata,或者能上到UDMA100的IDE硬盘来说,只要内核里有dma chipset driver支持,50MB/s对于台式机都是能达到的。

你说的我也知道,很多次我都在yast里面修改,不过没用,重新启动一切又变会来了,

至于你说我硬盘太老,我不说了,你看看你的 hdparm -tT /dev/hda输出好了,

你说的内核支持,我也知道但是很多发行版本是不会打开的,所以除非你手动编译内核。

我的硬盘是去年买的笔记本里的的,不是旧的。如果你认为旧了,我无话可说。
回复 支持 反对

使用道具 举报

发表于 2006-12-7 18:24:59 | 显示全部楼层
就 Notebook 的 SATA harddisk 來說, 20 -30MB/s  是正常, 我的 Notebook harddisk, hdparm -tT /dev/sda 也只是可以去到 35.10MB/s

/dev/sda:
Timing cached reads:   2368 MB in  2.00 seconds = 1183.93 MB/sec
Timing buffered disk reads:  102 MB in  3.02 seconds =  33.77 MB/sec
matthew@Matthew-PC:~$ sudo hdparm -tT /dev/sda

/dev/sda:
Timing cached reads:   2352 MB in  2.00 seconds = 1175.93 MB/sec
Timing buffered disk reads:  104 MB in  3.04 seconds =  34.21 MB/sec
matthew@Matthew-PC:~$ sudo hdparm -tT /dev/sda

/dev/sda:
Timing cached reads:   2292 MB in  2.00 seconds = 1145.93 MB/sec
Timing buffered disk reads:  104 MB in  3.04 seconds =  34.25 MB/sec
Post by Schwarlz
对于现在的sata,或者能上到UDMA100的IDE硬盘来说,只要内核里有dma chipset driver支持,50MB/s对于台式机都是能达到的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表