How to measure write/read disc speed using java,我知道SIGAR库,但我在那里找不到这样的方法。也许有人知道解决方案?
问题是我需要确定当前写入磁盘的速度以及读取速度。此外,理想情况下,必须为特定目录获取数据。但是,如果您至少告诉我如何定义整个磁盘,将不胜感激。
最佳答案
获取此信息的方式完全取决于操作系统。
在 Linux 上,最简单的工具是使用 iostat
,它会显示每个文件系统的读/写 block 数和计数。
基于每个目录的性能测量不是很有意义,因为文件系统不是以这种方式实现的。您写入的文件可以位于磁盘上的任何位置,这些文件可能出现在一个或多个目录中。这些文件不是按目录物理排列的。
关于java - 使用java测量磁盘写入/读取速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20639493/