无法读取Hyperic Sigar FileSystemUsage DiskRead和DiskWrite

时间:2018-07-27 00:52:06

标签: java scala sigar hyperic

我试图获取有关磁盘使用情况的一些信息,其中我的应用程序用于存储和读取缓存文件。我创建了一个简单的方法,该方法获取缓存目录的FileSystemUsage并以1秒的间隔读取DiskRead,DiskReadBytes,DiskWrite和DiskWriteBytes值。同时,另一个过程是创建大量的内存映射文件。对于上述值,Sigar始终返回0。会读取其他一些值,但由于文件总是相同的值,因此我也不确定这些值的正确性。

我已经在MacOS和Ubuntu上进行了尝试。我在网上找不到有关这些特定方法的太多信息,因此不确定是否错过了某些事情。

我获得这些结果的唯一方法是,如果以目录名称的形式提供“ /”或设备名称(在我的情况下为“ / dev / mapper / ubuntu--vg-root”),即使在这种情况下情况下,即使我的测试应用程序正在访问和读取测试文件中的数据,我只更改了DiskWrite值,而DiskRead值还是一样。

0 个答案:

没有答案