java - 使用java测量磁盘写入/读取速度

标签 java performance io sigar

How to measure write/read disc speed using java,我知道SIGAR库,但我在那里找不到这样的方法。也许有人知道解决方案?

问题是我需要确定当前写入磁盘的速度以及读取速度。此外,理想情况下,必须为特定目录获取数据。但是,如果您至少告诉我如何定义整个磁盘,将不胜感激。

最佳答案

获取此信息的方式完全取决于操作系统。

在 Linux 上,最简单的工具是使用 iostat,它会显示每个文件系统的读/写 block 数和计数。

基于每个目录的性能测量不是很有意义,因为文件系统不是以这种方式实现的。您写入的文件可以位于磁盘上的任何位置,这些文件可能出现在一个或多个目录中。这些文件不是按目录物理排列的。

关于java - 使用java测量磁盘写入/读取速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20639493/

相关文章:

Java对2个列表求和并存储在列表中

java - 用 RabbitMQ 解耦同步 Web 服务层,是好主意还是坏主意?

python - 如何使用 OpenCV 捕获多个摄像头流?

mysql - 使用聚合函数优化MYSQL查询

mysql每张表的数据量

tensorflow - tf.contrib.data.prefetch_to_device 不会导致训练加速

java - 尝试生成字符串作为 Word Solve 解决方案的提示

java - junit 4.10 : how to get the name of the tests class while running tests

python - 如何将列表的每个元素保存在 .txt 文件中,每行一个?

java - Java多线程和文件