永发信息网

问:linux中hdparm -Tt /dev/hda 中

答案:3  悬赏:20  手机版
解决时间 2021-01-14 14:44
  • 提问者网友:棒棒糖
  • 2021-01-13 18:09
问:linux中hdparm -Tt /dev/hda 中
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-01-13 19:16
查看硬盘读写速度, hdparm -Tt /dev/hda
-t 评估硬盘的读取效率。   -T 评估硬盘快取的读取效率
Timing cached reads: 1200 MB in 2.00 seconds = 600.00 MB/sec
硬盘快取的读取效率1200MB用了2秒,平均 600.00 MB/sec
Timing buffered disk reads: 76 MB in 3.02 seconds =” ” 25.17 MB/sec
硬盘读取效率76MB用了3.02秒,平均25.17 MB/sec
全部回答
  • 1楼网友:舍身薄凉客
  • 2021-01-13 20:44
hdparm -Tt /dev/sda
例如:
[root@test114 home]# hdparm -Tt --direct /dev/sda

/dev/sda:
Timing O_DIRECT cached reads: 484 MB in 2.00 seconds = 241.83 MB/sec
Timing O_DIRECT disk reads: 390 MB in 3.01 seconds = 129.62 MB/sec

buffer:
缓冲区,一个用于存储速度不同步的设备或优先级不同的设备之间传输数据
的区域。通过缓冲区,可以使进程之间的相互等待变少,从而使从速度慢的设备读入数据
时,速度快的设备的操作进程不发生间断。
cache:
当你读写文件的时候,Linux内核为了提高读写性能与速度,会将文件在内存中进行缓存,
这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会
自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存会很少。
其实这缓存内存(Cache Memory)在你需要使用内存的时候会自动释放,所以你不必担心没有
内存可用。如果你希望手动去释放Cache Memory也是有办法的
  • 2楼网友:平生事
  • 2021-01-13 19:25
这个是查看硬盘的读写性能的,一个是cache,一个buffer,一般根据硬盘的格式,比如sata还是ide有区别。追问麻烦请解释一下:
Timing cached reads: 1200 MB in 2.00 seconds = 600.00 MB/sec
Timing buffered disk reads: 76 MB in 3.02 seconds =” ” 25.17 MB/sec
的意思追答就是性能啊,一个每秒600M,一个每秒25M。cache的话好的可以到几千,buffer好的话可以到几百。追问我是新手不是很懂 请说详细一点,buffer,cache各代表什么,谢谢!!!!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯