当前位置:  技术问答>linux和unix

优化Linux系统硬盘

    来源: 互联网  发布时间:2015-01-24

    本文导语:  获取更快的控制器和磁盘驱动器   标准的SCSI控制器不能比标准的IDE控制器更快地读写数据,但是一些非常快的“UltraWide”SCSI控制器能够使读写速度有一个真正的飞跃。    EIDE和UDMA控制器是非常快的IDE控制器...

获取更快的控制器和磁盘驱动器

  标准的SCSI控制器不能比标准的IDE控制器更快地读写数据,但是一些非常快的“UltraWide”SCSI控制器能够使读写速度有一个真正的飞跃。 

  EIDE和UDMA控制器是非常快的IDE控制器。新的UDMA控制器能够接近SCSI控制器的速度。UDMA控制器的顶级速度是猝发速度,但持续传输的速度明显慢得多。IDE控制器包括UDMA,是嵌入在驱动器本身中的。不需要购买一个控制器,只要购买一个驱动器,它就包含了控制器,可以获得UDMA性能。 

  磁盘驱动器经常忽视的一个方面是磁盘本身的速度。磁盘的速度以rpm为单位给出,它代表每分钟旋转多少次。rpm越大,磁盘速度也越快。如果你有这方面的预算,大多数服务器系统厂商可提供7500rpm甚至10000rpm SCSI磁盘。标准SCSI和IDE磁盘提供5400rpm速度。 

使用多个控制器

  IDE和SCSI磁盘可以被链接。IDE链最多包括两个设备,标准SCSI链最多包括七个设备。如果在系统中有两个或更多SCSI磁盘,很可能被链接到同一个控制器。这样对大多数操作是足够的,尤其是把计算机当作单用户的工作站时。但是如果有一个服务器,那么就能够通过对每个SCSI驱动器提供一个控制器改善性能。当然,好的控制器是昂贵的。 

调整硬盘参数

  使用hdparm工具可以调整IDE硬盘性能,它设计时专门考虑了使用UDMA驱动器。在缺省情况下,Linux使用是最安全的,但是设置访问IDE驱动器是最慢的。缺省模式没有利用UDMA可能的最快的性能。 

  使用hdparm工具,通过激活下面的特性可以显著地改善性能: 

  ◆ 32位支持 缺省设置是16位; 
  ◆ 多部分访问 缺省设置是每次中断单部分传送。 

  注意:在使用hdparm之前,确保对系统已经做了完全的备份。使用hdparm改变IDE参数,如果出错可能会引起驱动器上全部数据的丢失。 

  hdparm可以提供关于硬盘的大量信息。打开一个终端窗口,输入下面命令获取系统中第一个IDE驱动器的信息(改变设备名获取其它IDE驱动器的信息): 


  hdparm -v /dev/had

 

  上面命令显示出当系统启动时从驱动器获得的信息,包括驱动器操作在16位或32位模式(I/O Support)下,是否为多部分访问(Multcount)。关于磁盘驱动器的更详细信息的显示可使用-i参数。 

  Hdparm也可以测试驱动器传输速率。输入命令测试系统中第一个IDE驱动器: 


  hdparm -Tt /dev/hda

 

  此测试可测量驱动器直接读和高速缓冲存储器读的速度。结果是一个优化的“最好的事例”数字。改变驱动器设置,激活32位传输,输入下面的命令: 


  hdparm -c3 /dev/hda

 

  -c3参数激活32位支持,使用-c0可以取消它。-c1参数也可激活32位支持并使用更少的内存开销,但是在很多驱动器下它不工作。 

  大多数新IDE驱动器支持多部分传输,但是Linux缺省设置为单部分传输。注意:这个设置在一些驱动器上,激活多部分传输能引起文件系统的完全崩溃。这个问题大多数发生在较老的驱动器上。输入下面的命令激活多部分传输: 


  hdparm -m16 /dev/hda

 

  -m16参数激活16部分传输。除了西部数据的驱动器外,大多数驱动器设置为16或32部分是最合适的。西部数据的驱动器缓冲区小,当设置大于8部分时性能将显著下降。对西部数据驱动器来说,设置为4部分是最合适的。 

  激活多部分访问能够减少CPU负载30%~50%,同时可以增加数据传输速率到50%。使用-m0参数可以取消多部分传输。

  hdparm还有许多选项可设置硬盘驱动器,在此不详述。 


|
GOOD!

|
OK!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用linux看csdn的目录树乱码,还有下载很慢,有优化办法吗?
  • Linux优化
  • Linux下Oracle数据库优化的具体过程
  • 求 RH linux 下apache的优化配置
  • 关于嵌入式Linux固件中内核编译通常采用哪种优化方式
  • 特定芯片上实现linux内核剪裁、启动优化
  • linux下mysql的优化配置方案
  • arm-linux编译后程序太大 怎样优化
  • vmware怎么优化?在vmware上装linux运行起来是不是特别慢?我在256内存的p4上安装,运行起来很慢!
  • 弱弱的问:如何用-O0优化级别编译Linux内核?
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • mysql优化之路----hash索引优化
  • Windows优化大师最新版 V7.99 Build 12.604发布
  • GCC的O1、O2、O3选项究竟优化了什么?
  • Mysql大表查询优化技巧总结及案例分析
  • 解析Android开发优化之:对界面UI的优化详解(三)
  • MySQL优化分析器 mysqloa
  • JPEG 图像优化工具 jpegoptim
  • 图片优化工具 ImageOptim
  • 一个编译优化问题
  • gcc 优化
  • 急,来者有分,怎样对程序中的SQL语句进行优化
  • SPICE 电路优化 ASCO
  • IIS 优化扩展 IISpeed
  • 流量优化的网络驱动程序 cFosSpeed
  • CSS优化工具 CSSTidy
  • 搜索引擎优化工具 Seo Panel
  • gcc编联优化问题?
  • 【请教】只提供几个文件下载的apache如何优化?
  • 借几条优化方案
  • Java 代码优化和测试工具 JTest


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3