sdzzg 发表于 2004-1-8 21:56:16

关于hdparm

网上查了一下,没发现有hdparm的中文详细说明,,哪位指导一下

cnhnln 发表于 2004-1-8 22:27:26

如果你的Linux系统运行于IDE硬盘,可以使用hdparm工具来提高磁盘I/O的性能。不过使用hdparm要小心,因为可能破坏硬盘上的数据。所以在使用hdparm之前,仔细阅读你的硬盘手册。根据你具体的硬盘规格来使用相应的hdparm开关参数。对一块UltraATA/66 EIDE 硬盘,其控制芯片支持多 PIO 模式和DMA,我们使用以下命令来调谐磁盘性能:

      # /sbin/hdparm -X69 -d1 -u1 -m16 -c3/dev/hda
               
选项说明:

① c3 :就是把硬盘的16位格式转换为32位模式(32-bit mode w/sync)。控制数据如何从pci总线传递到控制器。
② m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘在一次i/o中断中读入16个扇区的数据(据具体硬盘而定)。
③ d1:打开DMA模式。
④ X69 :在支持UDMA-capable的硬盘中,这个参数可以支持DMA100通道的数据传输模式。
「-X66」: UDMA2 (Ultra ATA33)
「-X68」: UDMA4 (Ultra ATA66)
「-X69」: UDMA5 (Ultra ATA100)
「-X70」: UDMA6 (Ultra ATA133)
⑤ u1 :Linux在处理磁盘中断时,可以unmask其他的中断或者响应其他中断相关的任务。

  
查看以上的更改情况可以使用命令:

   # /sbin/hdparm   /dev/hda
       
测试磁盘I/O性能可以使用命令:

   # /sbin/hdparm-tT/dev/hda
       
如果磁盘的性能有改进的话,可以使用以下命令来保存设置:

   # /sbin/hdparm-k1/dev/hda

yuxing 发表于 2004-1-9 09:06:52

Good ,好文章,谢了
页: [1]
查看完整版本: 关于hdparm