Linux下用hdparm测试磁盘性能遇到“Inappropriate ioc

 

 

首页Linux教程

背景:

阅读新闻

Linux下用hdparm测试磁盘性能遇到“Inappropriate ioctl for device”错误

[日期:2009-08-25]   来源:hi.baidu.com/edeed  作者:骨骨   [字体:]  

1) 工具描述

hdparm是用来测试硬盘读性能的常用工具. 系统自带的hdparm版本比较老, 在某些服务器里(如HP Proliant系列)执行会有如下错误:

"HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device".

查看系统自带hdparm命令的版本:

# hdparm -V

hdparm v5.7

# which hdparm

/sbin/hdparm

2) 下载安装

下载地址:

# cd /orahome/wangnc/os

# rz (二进制上传新版文件hdparm-9.9.tar.gz)

# tar zxvf hdparm-9.9.tar.gz

# cd hdparm-9.9

# make

# make install

3) 使用示例

系统自带旧版本会有如下错误提示:

# hdparm -V

hdparm v5.7

# hdparm -tT /dev/cciss/c0d1p3

/dev/cciss/c0d1p3:

Timing cached reads:   11484 MB in  2.00 seconds = 5745.75 MB/sec

HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device

Timing buffered disk reads:  122 MB in  3.07 seconds =  39.72 MB/sec

HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device

使用新版本后不会有错误提示了:

# hdparm -V

hdparm v9.9

# hdparm -tT /dev/cciss/c0d1p3

/dev/cciss/c0d1p3:

Timing cached reads:   5724 MB in  2.00 seconds = 2863.87 MB/sec

Timing buffered disk reads:  194 MB in  3.01 seconds =  64.48 MB/sec

其中两参数含义:

-T perform cache read timings显示了不存取磁盘直接从Linux缓存读取数据的速度. 这项测量实际上标示了被测系统的处理器,缓存和内存的吞吐量.

-t perform device read timings显示了不使用预先的数据缓冲, 标示了Linux下没有任何文件系统开销时磁盘可以支持多快的连续数据读取.

--End--

openSUSE 11.2 Milestone6截图

Ubuntu 9.04添加源安装GMChess[多图]

相关资讯       Linux教程 

   

本文评论   查看全部评论 (1)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

第 1 楼

Jim 发表于 2010/5/6 10:35:18

為什麼安裝後, Timing cached reads變成只有原來的一半???

(0) (0)

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/28146.html