module Psutil::Linux

Extended Modules

Defined in:

linux/cpu.cr
linux/disk.cr
linux/disk_common_types.cr
linux/host.cr
linux/load.cr
linux/memory.cr
linux/net.cr

Constant Summary

CPU_TICK = 100_f64
DISK_SECTOR_SIZE = 512
FS_TYPES_MAP = {S_MAGIC_AAFS => "aafs", S_MAGIC_ACFS => "acfs", S_MAGIC_ADFS => "adfs", S_MAGIC_AFFS => "affs", S_MAGIC_AFS => "afs", S_MAGIC_ANON_INODE_FS => "anon-inode FS", S_MAGIC_AUFS => "aufs", S_MAGIC_AUTOFS => "autofs", S_MAGIC_BALLOON_KVM => "balloon-kvm-fs", S_MAGIC_BEFS => "befs", S_MAGIC_BDEVFS => "bdevfs", S_MAGIC_BFS => "bfs", S_MAGIC_BINDERFS => "binderfs", S_MAGIC_BPF_FS => "bpf_fs", S_MAGIC_BINFMTFS => "binfmt_misc", S_MAGIC_BTRFS => "btrfs", S_MAGIC_BTRFS_TEST => "btrfs_test", S_MAGIC_CEPH => "ceph", S_MAGIC_CGROUP => "cgroupfs", S_MAGIC_CGROUP2 => "cgroup2fs", S_MAGIC_CIFS => "cifs", S_MAGIC_CODA => "coda", S_MAGIC_COH => "coh", S_MAGIC_CONFIGFS => "configfs", S_MAGIC_CRAMFS => "cramfs", S_MAGIC_CRAMFS_WEND => "cramfs-wend", S_MAGIC_DAXFS => "daxfs", S_MAGIC_DEBUGFS => "debugfs", S_MAGIC_DEVFS => "devfs", S_MAGIC_DEVMEM => "devmem", S_MAGIC_DEVPTS => "devpts", S_MAGIC_DMA_BUF => "dma-buf-fs", S_MAGIC_ECRYPTFS => "ecryptfs", S_MAGIC_EFIVARFS => "efivarfs", S_MAGIC_EFS => "efs", S_MAGIC_EROFS_V1 => "erofs", S_MAGIC_EXFAT => "exfat", S_MAGIC_EXFS => "exfs", S_MAGIC_EXOFS => "exofs", S_MAGIC_EXT => "ext", S_MAGIC_EXT2 => "ext2/ext3", S_MAGIC_EXT2_OLD => "ext2", S_MAGIC_F2FS => "f2fs", S_MAGIC_FAT => "fat", S_MAGIC_FHGFS => "fhgfs", S_MAGIC_FUSEBLK => "fuseblk", S_MAGIC_FUSECTL => "fusectl", S_MAGIC_FUTEXFS => "futexfs", S_MAGIC_GFS => "gfs/gfs2", S_MAGIC_GPFS => "gpfs", S_MAGIC_HFS => "hfs", S_MAGIC_HFS_PLUS => "hfs+", S_MAGIC_HFS_X => "hfsx", S_MAGIC_HOSTFS => "hostfs", S_MAGIC_HPFS => "hpfs", S_MAGIC_HUGETLBFS => "hugetlbfs", S_MAGIC_MTD_INODE_FS => "inodefs", S_MAGIC_IBRIX => "ibrix", S_MAGIC_INOTIFYFS => "inotifyfs", S_MAGIC_ISOFS => "isofs", S_MAGIC_ISOFS_R_WIN => "isofs", S_MAGIC_ISOFS_WIN => "isofs", S_MAGIC_JFFS => "jffs", S_MAGIC_JFFS2 => "jffs2", S_MAGIC_JFS => "jfs", S_MAGIC_KAFS => "k-afs", S_MAGIC_LOGFS => "logfs", S_MAGIC_LUSTRE => "lustre", S_MAGIC_M1FS => "m1fs", S_MAGIC_MINIX => "minix", S_MAGIC_MINIX_30 => "minix (30 char.)", S_MAGIC_MINIX_V2 => "minix v2", S_MAGIC_MINIX_V2_30 => "minix v2 (30 char.)", S_MAGIC_MINIX_V3 => "minix3", S_MAGIC_MQUEUE => "mqueue", S_MAGIC_MSDOS => "msdos", S_MAGIC_NCP => "novell", S_MAGIC_NFS => "nfs", S_MAGIC_NFSD => "nfsd", S_MAGIC_NILFS => "nilfs", S_MAGIC_NSFS => "nsfs", S_MAGIC_NTFS => "ntfs", S_MAGIC_OPENPROM => "openprom", S_MAGIC_OCFS2 => "ocfs2", S_MAGIC_OVERLAYFS => "overlayfs", S_MAGIC_PANFS => "panfs", S_MAGIC_PIPEFS => "pipefs", S_MAGIC_PPC_CMM => "ppc-cmm-fs", S_MAGIC_PRL_FS => "prl_fs", S_MAGIC_PROC => "proc", S_MAGIC_PSTOREFS => "pstorefs", S_MAGIC_QNX4 => "qnx4", S_MAGIC_QNX6 => "qnx6", S_MAGIC_RAMFS => "ramfs", S_MAGIC_RDTGROUP => "rdt", S_MAGIC_REISERFS => "reiserfs", S_MAGIC_ROMFS => "romfs", S_MAGIC_RPC_PIPEFS => "rpc_pipefs", S_MAGIC_SDCARDFS => "sdcardfs", S_MAGIC_SECRETMEM => "secretmem", S_MAGIC_SECURITYFS => "securityfs", S_MAGIC_SELINUX => "selinux", S_MAGIC_SMACK => "smackfs", S_MAGIC_SMB => "smb", S_MAGIC_SMB2 => "smb2", S_MAGIC_SNFS => "snfs", S_MAGIC_SOCKFS => "sockfs", S_MAGIC_SQUASHFS => "squashfs", S_MAGIC_SYSFS => "sysfs", S_MAGIC_SYSV2 => "sysv2", S_MAGIC_SYSV4 => "sysv4", S_MAGIC_TMPFS => "tmpfs", S_MAGIC_TRACEFS => "tracefs", S_MAGIC_UBIFS => "ubifs", S_MAGIC_UDF => "udf", S_MAGIC_UFS => "ufs", S_MAGIC_UFS_BYTESWAPPED => "ufs", S_MAGIC_USBDEVFS => "usbdevfs", S_MAGIC_V9FS => "v9fs", S_MAGIC_VBOXSF => "vboxsf", S_MAGIC_VMHGFS => "vmhgfs", S_MAGIC_VXFS => "vxfs", S_MAGIC_VZFS => "vzfs", S_MAGIC_WSLFS => "wslfs", S_MAGIC_XENFS => "xenfs", S_MAGIC_XENIX => "xenix", S_MAGIC_XFS => "xfs", S_MAGIC_XIAFS => "xia", S_MAGIC_Z3FOLD => "z3fold", S_MAGIC_ZFS => "zfs", S_MAGIC_ZONEFS => "zonefs", S_MAGIC_ZSMALLOC => "zsmallocfs"}
S_MAGIC_AAFS = 1513908720
S_MAGIC_ACFS = 1633904243
S_MAGIC_ADFS = 44533
S_MAGIC_AFFS = 44543
S_MAGIC_AFS = 1397113167
S_MAGIC_ANON_INODE_FS = 151263540
S_MAGIC_AUFS = 1635083891
S_MAGIC_AUTOFS = 391
S_MAGIC_BALLOON_KVM = 325456742
S_MAGIC_BDEVFS = 1650746742
S_MAGIC_BEFS = 1111905073
S_MAGIC_BFS = 464386766
S_MAGIC_BINDERFS = 1819242352
S_MAGIC_BINFMTFS = 1112100429
S_MAGIC_BPF_FS = 3405662737_i64
S_MAGIC_BTRFS = 2435016766_i64
S_MAGIC_BTRFS_TEST = 1936880249
S_MAGIC_CEPH = 12805120
S_MAGIC_CGROUP = 2613483
S_MAGIC_CGROUP2 = 1667723888
S_MAGIC_CIFS = 4283649346_i64
S_MAGIC_CODA = 1937076805
S_MAGIC_COH = 19920823
S_MAGIC_CONFIGFS = 1650812272
S_MAGIC_CRAMFS = 684539205
S_MAGIC_CRAMFS_WEND = 1161678120
S_MAGIC_DAXFS = 1684300152
S_MAGIC_DEBUGFS = 1684170528
S_MAGIC_DEVFS = 4979
S_MAGIC_DEVMEM = 1162691661
S_MAGIC_DEVPTS = 7377
S_MAGIC_DMA_BUF = 1145913666
S_MAGIC_ECRYPTFS = 61791
S_MAGIC_EFIVARFS = 3730735588_i64
S_MAGIC_EFS = 4278867
S_MAGIC_EROFS_V1 = 3774210530_i64
S_MAGIC_EXFAT = 538032816
S_MAGIC_EXFS = 1163413075
S_MAGIC_EXOFS = 24053
S_MAGIC_EXT = 4989
S_MAGIC_EXT2 = 61267
S_MAGIC_EXT2_OLD = 61265
S_MAGIC_F2FS = 4076150800_i64
S_MAGIC_FAT = 16390
S_MAGIC_FHGFS = 428016422
S_MAGIC_FUSEBLK = 1702057286
S_MAGIC_FUSECTL = 1702057283
S_MAGIC_FUTEXFS = 195894762
S_MAGIC_GFS = 18225520
S_MAGIC_GPFS = 1196443219
S_MAGIC_HFS = 16964
S_MAGIC_HFS_PLUS = 18475
S_MAGIC_HFS_X = 18520
S_MAGIC_HOSTFS = 12648430
S_MAGIC_HPFS = 4187351113_i64
S_MAGIC_HUGETLBFS = 2508478710_i64
S_MAGIC_IBRIX = 19993000
S_MAGIC_INOTIFYFS = 732765674
S_MAGIC_ISOFS = 38496
S_MAGIC_ISOFS_R_WIN = 16388
S_MAGIC_ISOFS_WIN = 16384
S_MAGIC_JFFS = 1984
S_MAGIC_JFFS2 = 29366
S_MAGIC_JFS = 827541066
S_MAGIC_KAFS = 1799439955
S_MAGIC_LOGFS = 3380511080_i64
S_MAGIC_LUSTRE = 198183888
S_MAGIC_M1FS = 1397109069
S_MAGIC_MINIX = 4991
S_MAGIC_MINIX_30 = 5007
S_MAGIC_MINIX_V2 = 9320
S_MAGIC_MINIX_V2_30 = 9336
S_MAGIC_MINIX_V3 = 19802
S_MAGIC_MQUEUE = 427819522
S_MAGIC_MSDOS = 19780
S_MAGIC_MTD_INODE_FS = 288389204
S_MAGIC_NCP = 22092
S_MAGIC_NFS = 26985
S_MAGIC_NFSD = 1852207972
S_MAGIC_NILFS = 13364
S_MAGIC_NSFS = 1853056627
S_MAGIC_NTFS = 1397118030
S_MAGIC_OCFS2 = 1952539503
S_MAGIC_OPENPROM = 40865
S_MAGIC_OVERLAYFS = 2035054128
S_MAGIC_PANFS = 2866260714_i64
S_MAGIC_PIPEFS = 1346981957
S_MAGIC_PPC_CMM = 3344373136_i64
S_MAGIC_PRL_FS = 2088527475
S_MAGIC_PROC = 40864
S_MAGIC_PSTOREFS = 1634035564
S_MAGIC_QNX4 = 47
S_MAGIC_QNX6 = 1746473250
S_MAGIC_RAMFS = 2240043254_i64
S_MAGIC_RDTGROUP = 124082209
S_MAGIC_REISERFS = 1382369651
S_MAGIC_ROMFS = 29301
S_MAGIC_RPC_PIPEFS = 1733912937
S_MAGIC_SDCARDFS = 1573531125
S_MAGIC_SECRETMEM = 1397048141
S_MAGIC_SECURITYFS = 1935894131
S_MAGIC_SELINUX = 4185718668_i64
S_MAGIC_SMACK = 1128357203
S_MAGIC_SMB = 20859
S_MAGIC_SMB2 = 4266872130_i64
S_MAGIC_SNFS = 3203391149_i64
S_MAGIC_SOCKFS = 1397703499
S_MAGIC_SQUASHFS = 1936814952
S_MAGIC_SYSFS = 1650812274
S_MAGIC_SYSV2 = 19920822
S_MAGIC_SYSV4 = 19920821
S_MAGIC_TMPFS = 16914836
S_MAGIC_TRACEFS = 1953653091
S_MAGIC_UBIFS = 604313861
S_MAGIC_UDF = 352400198
S_MAGIC_UFS = 72020
S_MAGIC_UFS_BYTESWAPPED = 1410924800
S_MAGIC_USBDEVFS = 40866
S_MAGIC_V9FS = 16914839
S_MAGIC_VBOXSF = 2020557398
S_MAGIC_VMHGFS = 3133910204_i64
S_MAGIC_VXFS = 2768370933_i64
S_MAGIC_VZFS = 1448756819
S_MAGIC_WSLFS = 1397114950
S_MAGIC_XENFS = 2881100148_i64
S_MAGIC_XENIX = 19920820
S_MAGIC_XFS = 1481003842
S_MAGIC_XIAFS = 19911021
S_MAGIC_Z3FOLD = 51
S_MAGIC_ZFS = 801189825
S_MAGIC_ZONEFS = 1515144787
S_MAGIC_ZSMALLOC = 1479104553

Instance Method Summary

Instance Method Detail

def cpu_times(per_cpu = true) #

[View source]
def disk_io_counters #

[View source]
def disk_partitions(all = false) #

[View source]
def disk_usage(path = "/") #

[View source]
def host_info #

[View source]
def load_avg #

[View source]
def net_io_counters(all = true) #

[View source]
def virtual_memory #

[View source]