我想使用纯java来获取磁盘和网络的统计信息。特别是:在Java中,如何获得磁盘写入和读取字节每秒,网络tx字节和rx字节每秒?
这可能吗?
proc
文件系统和sysfs
文件系统允许访问这样的统计信息。
可以从/proc/net/dev
中读取网络tx和rx。
磁盘统计信息可以在/proc/diskstats
中找到
我相信你的问题类似于以下内容:使用Java检测CPU速度/内存/互联网速度?
您也可以使用java.lang.management
包取得一些成功。这里描述了一些样板文件