我正在编写脚本来被动监视计算机上的资源使用情况。我想监视磁盘和网络IO,CPU和RAM的使用情况。它工作正常。我现在正尝试将这些信息解析为更易理解的输出。我将psutil用于python 2.7来收集资源信息。我现在试图解析每秒的磁盘使用情况。我想我将只计算每秒读写之间的差异,以计算每秒的使用量。但是我不确定psutil将什么度量单位用于IO计数器。这是psutil输出的示例。
{'PhysicalDrive1': iostat", "read_count=379172, write_count=1688031, read_bytes=11142501376L, write_bytes=84719621632L, read_time=1280719510L, write_time=3614153510L), 'PhysicalDrive0': iostat", "read_count=481, write_count=0, read_bytes=1713152L, write_bytes=0L, read_time=6110L, write_time=0L), 'PhysicalDrive3': iostat", "read_count=105, write_count=42, read_bytes=377344L, write_bytes=24576L, read_time=137740L, write_time=35020L), 'PhysicalDrive2': iostat", 'read_count=646025, write_count=924922, read_bytes=14357518848L, write_bytes=17206760448L, read_time=146876820L, write_time=80879980L)}
我看到它提到了iostat,我相信它也是Linux中用于监视磁盘使用情况的程序。不管怎么说,我马上就可以看到read_count和write_count了。很好,但是度量单位是什么?磁盘扇区?KB?不确定如何计算。同样,在我有read_bytes和write_bytes之后,我假设度量单位是字节,但是每个数字后面都跟一个大写的L。这是什么意思?只是想弄清楚psutil的数字到底是什么显示给我:)谢谢!
四季花海
相关分类