LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: souldump

交流:SUSE系统优化

[复制链接]
 楼主| 发表于 2006-12-9 18:30:05 | 显示全部楼层
我的系统默认的DMA没有打开,
或许是我机器真的不行吧。
我机器上没打开,只能手动去改了。
另外,命令我是在单用户模式下运行的,
在单用户模式下改后是改前将近10倍。
多用户模式下只增加4M多吧。
或许是我没说清楚的原因。
不好意思。
回复 支持 反对

使用道具 举报

发表于 2006-12-11 18:27:22 | 显示全部楼层
root:elliott# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads:   992 MB in  2.01 seconds = 494.47 MB/sec
Timing buffered disk reads:  166 MB in  3.02 seconds =  55.06 MB/sec
root:elliott# uname -a
Linux linux-elliott 2.6.16.21-0.25-default #1 Tue Sep 19 07:26:15 UTC 2006 i686 i686 i386 GNU/Linux
root:elliott#

以上是我这里的输出,SLED10,默认内核。内核里的ATA/IDE支持包含了很多chipset的支持,kernel启动过程中会挨个匹配机器中ide controller的pci id,如果最后没有找到可用的,会使用generic的driver,没有dma。如果自己编译内核时没有选generic pci chipset support,那就直接kernel panic了(因为没有办法mount根文件系统)。

楼主的硬盘默认没有dma,但是可以通过hdparm打开,这说明在内核中是有driver的,可能是你的ide controller比较生僻,或者内核的driver写的不好以至于不能自动选用最大的硬盘支持模式了。这里又要说一下,现在的ide硬盘有一种叫做PIO的工作模式,内核也会优先使用这种模式与硬盘通讯。在这种模式下,硬盘会自动把自己支持的最优dma模式通知内核,所以对于大多数主流硬盘/芯片组来说,使用hdparm调整模式的行为或多或少有些过时了吧。:-)

至于打开、关闭系统服务的问题,我对这方面不是很确定,我自己是在yast里面控制的,而且也只是改过有限的几个配置如打开ftpd,ntp client啥的。:-)前面关于这些问题我前面的话可能太武断了,在此向楼主道歉。sorry.
回复 支持 反对

使用道具 举报

发表于 2006-12-11 20:40:47 | 显示全部楼层
只采用第二点
来顶一个!~
回复 支持 反对

使用道具 举报

发表于 2006-12-16 05:10:23 | 显示全部楼层
chiv:/ # hdparm -Tt /dev/hda

/dev/hda:
Timing cached reads:   2572 MB in  2.00 seconds = 1286.02 MB/sec
Timing buffered disk reads:  118 MB in  3.05 seconds =  38.70 MB/sec
chiv:/ #
回复 支持 反对

使用道具 举报

发表于 2006-12-16 05:12:18 | 显示全部楼层
chiv:/ # hdparm -Tt /dev/hda

/dev/hda:
Timing cached reads:   2572 MB in  2.00 seconds = 1286.02 MB/sec
Timing buffered disk reads:  118 MB in  3.05 seconds =  38.70 MB/sec
chiv:/ #


Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061023 SUSE/2.0-68.1 Firefox/2.0 - Build ID: 2006102300
回复 支持 反对

使用道具 举报

发表于 2006-12-17 10:07:42 | 显示全部楼层
我的
/dev/sda:
Timing cached reads:   942 MB in  2.00 seconds = 470.44 MB/sec
Timing buffered disk reads:  172 MB in  3.00 seconds =  57.26 MB/sec

cache 好像很低,应如何调整?
回复 支持 反对

使用道具 举报

发表于 2006-12-17 10:54:57 | 显示全部楼层
/dev/sda:
Timing cached reads:   2968 MB in  2.00 seconds = 1482.90 MB/sec
Timing buffered disk reads:  174 MB in  3.03 seconds =  57.44 MB/sec
我默认的57.44,STAT型
回复 支持 反对

使用道具 举报

发表于 2006-12-29 19:25:36 | 显示全部楼层
# hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads:   3388 MB in  2.00 seconds = 1692.83 MB/sec
Timing buffered disk reads:  182 MB in  3.01 seconds =  60.54 MB/sec

刚刚测的,没作任何修改。楼主的计算机可能和SUSE不太兼容吧。我的是SATA-II硬盘,公司的HP原装台式机。
还有,给楼主一个建议:探讨技术,不要动不动就动粗。本来一个软件在每台机器上运行的性能会不一样是很正常的。
回复 支持 反对

使用道具 举报

发表于 2006-12-29 19:28:24 | 显示全部楼层
# hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads:   3388 MB in  2.00 seconds = 1692.83 MB/sec
Timing buffered disk reads:  182 MB in  3.01 seconds =  60.54 MB/sec

/dev/sda:
Timing cached reads:   3348 MB in  2.00 seconds = 1673.95 MB/sec
Timing buffered disk reads:  194 MB in  3.02 seconds =  64.21 MB/sec

我刚刚测的两组数据,没作楼主说的任何优化。机器配置可以看我的签名档,公司P4HT那台机器。楼主的计算机可能和SUSE不太兼容吧。

还有,给楼主一个建议:探讨技术,不要动不动就“无话可说”,感觉不让人自由发言。本来一个软件在不同的机器上运行的性能会不一样是很正常的。
回复 支持 反对

使用道具 举报

发表于 2006-12-30 00:31:19 | 显示全部楼层
ThinkPad X60(HC2) 80GB
hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads:   4896 MB in  2.00 seconds = 2448.82 MB/sec
Timing buffered disk reads:  102 MB in  3.02 seconds =  33.73 MB/sec
回复 支持 反对

使用道具 举报

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

本版积分规则

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