2013-12-17 4 views
2

Как измерить скорость записи/чтения диска с помощью java, я знаю о библиотеке SIGAR, но я не могу найти такие методы там. Может быть, кто-то знает решение?Измерение скорости записи/чтения диска с помощью java

Проблема в том, что мне нужно определить, с какой скоростью в настоящее время записывается на диск, и с какой скоростью считывается. Кроме того, в идеале данные должны быть получены для конкретных каталогов. Но если вы скажете мне, по крайней мере, как определить весь диск, было бы очень благодарно.

+0

У меня есть ответ на этот вопрос, который может быть вашим решением: http://stackoverflow.com/questions/14731701/how-to-measure-disk-speed-in-java-for-benchmarking/36523488#36523488 Я разместил проект на диске sourceforge под названием jdiskmark с кодом, который вы можете посмотреть на github. – simgineer

ответ

0

Как вы получаете эту информацию полностью зависит от операционной системы.

В Linux самым простым инструментом является использование iostat, которое покажет вам, сколько чтения/записи в блоках и подсчет для каждой файловой системы.

Измерения производительности на основе каждого каталога не очень значимы, поскольку файловые системы не реализованы таким образом. Вы пишете файлы, которые могут находиться в любом месте на диске, и эти файлы могут отображаться в одной или нескольких каталогах. Файлы физически не расположены по каталогу.

+0

Мне нужна эта информация для Windows. Благодарим вас за разъяснение ситуации, связь между каталогами и файлами. – user3111411

+0

В этом случае вам нужен эквивалентный инструмент для окон. –

 Смежные вопросы

  • Нет связанных вопросов^_^