| 72 | return int(Mem.total/1024.0), int(Mem.used/1024.0) |
| 73 | |
| 74 | def 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 | |
| 92 | def get_cpu(): |
| 93 | return psutil.cpu_percent(interval=INTERVAL) |