MCPcopy Create free account
hub / github.com/cppla/ServerStatus / get_hdd

Function get_hdd

clients/client-psutil.py:74–90  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

72 return int(Mem.total/1024.0), int(Mem.used/1024.0)
73
74def get_hdd():
75 if "darwin" in sys.platform:
76 return int(psutil.disk_usage("/").total/1024.0/1024.0), int((psutil.disk_usage("/").total-psutil.disk_usage("/").free)/1024.0/1024.0)
77 else:
78 valid_fs = ["ext4", "ext3", "ext2", "reiserfs", "jfs", "btrfs", "fuseblk", "zfs", "simfs", "ntfs", "fat32",
79 "exfat", "xfs"]
80 disks = dict()
81 size = 0
82 used = 0
83 for disk in psutil.disk_partitions():
84 if not disk.device in disks and disk.fstype.lower() in valid_fs:
85 disks[disk.device] = disk.mountpoint
86 for disk in disks.values():
87 usage = psutil.disk_usage(disk)
88 size += usage.total
89 used += usage.used
90 return int(size/1024.0/1024.0), int(used/1024.0/1024.0)
91
92def get_cpu():
93 return psutil.cpu_percent(interval=INTERVAL)

Callers 1

client-psutil.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected