在iPython交互界面中進行以下演示:
查看電腦的磁盤分區:
在[1]:導入psutil
In [2]: psutil.disk_partitions()
out[2]:[sdiskpart(device = '/dev/disk 2 ',mountpoint='/',fstype='hfs ',opts='rw,local,rootfs,dovolfs,journaled,multilabel')]
in[3]:len(psutil . disk _ partitions())
Out[3]: 1
從上面的結果可以看出,電腦只有壹個分區。通過判斷字典中元素的數量來確認最終結果。
檢查計算機的磁盤使用百分比:
In [4]: psutil.disk_usage('/')
Out[4]: sdiskusage(總計= 1114478608384,已用=305497878528,空閑=808718585856,百分比=27.4)
相對來說,新電腦用的時間不長,硬盤暫時還沒裝滿。總* * *使用率約為27.4%。
檢查計算機磁盤的IO數:
In [5]: psutil.disk_io_counters()
out[5]:SDI skio(read _ count = 112237 l,write_count=99750L,read_bytes=5243863040L,write_bytes=7047483392L,read_time=80568L,write_time=138699L)
in[7]:psutil . disk _ io _ counters(per disk = True)
Out[7]:
{ ' disk 0 ':SDI skio(read _ count = 103533 l,write_count=86260L,read_bytes=5120090624L,write_bytes=4813373440L,read_time=29774L,write_time=27654L),
' disk 1 ':sdiskio(read _ count = 8740 l,write_count=13723L,read _ bytes = 1241056 l,write_bytes=2237206528L,read_time=50840L,write _ time = 1188
上面使用了兩種方式,第壹種方式是獲取磁盤的總IO信息,第二種方式是查看計算機分區的磁盤信息。從結果來看,信息的統計不是基於邏輯分區,而是基於物理磁盤。我電腦上正好有兩個磁盤,壹個機械硬盤,壹個固態硬盤。事實上,基於物理磁盤的統計數據的這種說法就是由此推斷出來的。