├── .github └── workflows │ ├── ci.yml │ ├── clippy.yml │ └── license-update.yml ├── .gitignore ├── BENCHMARKS.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── benches ├── cpu_bench.rs ├── disks_bench.rs ├── host_bench.rs ├── memory_bench.rs ├── network_bench.rs └── virt_bench.rs ├── src ├── bin │ └── main.rs ├── cpu │ ├── mod.rs │ └── sys │ │ ├── linux │ │ ├── cpu_freq.rs │ │ ├── cpu_stats.rs │ │ ├── cpu_times.rs │ │ ├── logical_count.rs │ │ ├── mod.rs │ │ └── physical_count.rs │ │ ├── macos │ │ ├── cpu_freq.rs │ │ ├── cpu_stats.rs │ │ ├── cpu_times.rs │ │ ├── logical_count.rs │ │ ├── mod.rs │ │ └── physical_count.rs │ │ ├── mod.rs │ │ └── unix │ │ ├── loadavg.rs │ │ └── mod.rs ├── disks │ ├── mod.rs │ └── sys │ │ ├── linux │ │ ├── ioblocks.rs │ │ ├── mod.rs │ │ └── partitions.rs │ │ ├── macos │ │ ├── ioblocks.rs │ │ ├── mod.rs │ │ └── partitions.rs │ │ └── mod.rs ├── host │ ├── mod.rs │ └── sys │ │ ├── linux │ │ ├── host_info.rs │ │ ├── mod.rs │ │ ├── sysinfo.rs │ │ ├── users.rs │ │ └── uuid.rs │ │ ├── macos │ │ ├── host_info.rs │ │ ├── mod.rs │ │ ├── users.rs │ │ └── uuid.rs │ │ ├── mod.rs │ │ └── unix │ │ ├── hostname.rs │ │ ├── kernel_version.rs │ │ ├── mod.rs │ │ ├── os_version.rs │ │ └── uname.rs ├── lib.rs ├── macos_binding.rs ├── macos_utils.rs ├── memory │ ├── mod.rs │ └── sys │ │ ├── linux │ │ ├── memory.rs │ │ ├── mod.rs │ │ └── swap.rs │ │ ├── macos │ │ ├── memory.rs │ │ ├── mod.rs │ │ └── swap.rs │ │ └── mod.rs ├── network │ ├── mod.rs │ └── sys │ │ ├── linux │ │ ├── ionets.rs │ │ └── mod.rs │ │ ├── macos │ │ ├── ionets.rs │ │ └── mod.rs │ │ └── mod.rs └── virt │ ├── mod.rs │ └── sys │ ├── linux │ ├── containers.rs │ ├── mod.rs │ └── vm_dmi.rs │ ├── macos │ └── mod.rs │ └── mod.rs └── tests ├── cpu.rs ├── disks.rs ├── host.rs ├── memory.rs ├── network.rs └── virt.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/.github/workflows/clippy.yml -------------------------------------------------------------------------------- /.github/workflows/license-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/.github/workflows/license-update.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | *.memo 3 | comparaison/ -------------------------------------------------------------------------------- /BENCHMARKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/BENCHMARKS.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/README.md -------------------------------------------------------------------------------- /benches/cpu_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/benches/cpu_bench.rs -------------------------------------------------------------------------------- /benches/disks_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/benches/disks_bench.rs -------------------------------------------------------------------------------- /benches/host_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/benches/host_bench.rs -------------------------------------------------------------------------------- /benches/memory_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/benches/memory_bench.rs -------------------------------------------------------------------------------- /benches/network_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/benches/network_bench.rs -------------------------------------------------------------------------------- /benches/virt_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/benches/virt_bench.rs -------------------------------------------------------------------------------- /src/bin/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/bin/main.rs -------------------------------------------------------------------------------- /src/cpu/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/mod.rs -------------------------------------------------------------------------------- /src/cpu/sys/linux/cpu_freq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/linux/cpu_freq.rs -------------------------------------------------------------------------------- /src/cpu/sys/linux/cpu_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/linux/cpu_stats.rs -------------------------------------------------------------------------------- /src/cpu/sys/linux/cpu_times.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/linux/cpu_times.rs -------------------------------------------------------------------------------- /src/cpu/sys/linux/logical_count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/linux/logical_count.rs -------------------------------------------------------------------------------- /src/cpu/sys/linux/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/linux/mod.rs -------------------------------------------------------------------------------- /src/cpu/sys/linux/physical_count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/linux/physical_count.rs -------------------------------------------------------------------------------- /src/cpu/sys/macos/cpu_freq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/macos/cpu_freq.rs -------------------------------------------------------------------------------- /src/cpu/sys/macos/cpu_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/macos/cpu_stats.rs -------------------------------------------------------------------------------- /src/cpu/sys/macos/cpu_times.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/macos/cpu_times.rs -------------------------------------------------------------------------------- /src/cpu/sys/macos/logical_count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/macos/logical_count.rs -------------------------------------------------------------------------------- /src/cpu/sys/macos/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/macos/mod.rs -------------------------------------------------------------------------------- /src/cpu/sys/macos/physical_count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/macos/physical_count.rs -------------------------------------------------------------------------------- /src/cpu/sys/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/mod.rs -------------------------------------------------------------------------------- /src/cpu/sys/unix/loadavg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/unix/loadavg.rs -------------------------------------------------------------------------------- /src/cpu/sys/unix/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/cpu/sys/unix/mod.rs -------------------------------------------------------------------------------- /src/disks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/disks/mod.rs -------------------------------------------------------------------------------- /src/disks/sys/linux/ioblocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/disks/sys/linux/ioblocks.rs -------------------------------------------------------------------------------- /src/disks/sys/linux/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/disks/sys/linux/mod.rs -------------------------------------------------------------------------------- /src/disks/sys/linux/partitions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/disks/sys/linux/partitions.rs -------------------------------------------------------------------------------- /src/disks/sys/macos/ioblocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/disks/sys/macos/ioblocks.rs -------------------------------------------------------------------------------- /src/disks/sys/macos/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/disks/sys/macos/mod.rs -------------------------------------------------------------------------------- /src/disks/sys/macos/partitions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/disks/sys/macos/partitions.rs -------------------------------------------------------------------------------- /src/disks/sys/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/disks/sys/mod.rs -------------------------------------------------------------------------------- /src/host/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/mod.rs -------------------------------------------------------------------------------- /src/host/sys/linux/host_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/linux/host_info.rs -------------------------------------------------------------------------------- /src/host/sys/linux/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/linux/mod.rs -------------------------------------------------------------------------------- /src/host/sys/linux/sysinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/linux/sysinfo.rs -------------------------------------------------------------------------------- /src/host/sys/linux/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/linux/users.rs -------------------------------------------------------------------------------- /src/host/sys/linux/uuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/linux/uuid.rs -------------------------------------------------------------------------------- /src/host/sys/macos/host_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/macos/host_info.rs -------------------------------------------------------------------------------- /src/host/sys/macos/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/macos/mod.rs -------------------------------------------------------------------------------- /src/host/sys/macos/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/macos/users.rs -------------------------------------------------------------------------------- /src/host/sys/macos/uuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/macos/uuid.rs -------------------------------------------------------------------------------- /src/host/sys/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/mod.rs -------------------------------------------------------------------------------- /src/host/sys/unix/hostname.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/unix/hostname.rs -------------------------------------------------------------------------------- /src/host/sys/unix/kernel_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/unix/kernel_version.rs -------------------------------------------------------------------------------- /src/host/sys/unix/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/unix/mod.rs -------------------------------------------------------------------------------- /src/host/sys/unix/os_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/unix/os_version.rs -------------------------------------------------------------------------------- /src/host/sys/unix/uname.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/host/sys/unix/uname.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macos_binding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/macos_binding.rs -------------------------------------------------------------------------------- /src/macos_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/macos_utils.rs -------------------------------------------------------------------------------- /src/memory/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/memory/mod.rs -------------------------------------------------------------------------------- /src/memory/sys/linux/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/memory/sys/linux/memory.rs -------------------------------------------------------------------------------- /src/memory/sys/linux/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/memory/sys/linux/mod.rs -------------------------------------------------------------------------------- /src/memory/sys/linux/swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/memory/sys/linux/swap.rs -------------------------------------------------------------------------------- /src/memory/sys/macos/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/memory/sys/macos/memory.rs -------------------------------------------------------------------------------- /src/memory/sys/macos/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/memory/sys/macos/mod.rs -------------------------------------------------------------------------------- /src/memory/sys/macos/swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/memory/sys/macos/swap.rs -------------------------------------------------------------------------------- /src/memory/sys/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/memory/sys/mod.rs -------------------------------------------------------------------------------- /src/network/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/network/mod.rs -------------------------------------------------------------------------------- /src/network/sys/linux/ionets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/network/sys/linux/ionets.rs -------------------------------------------------------------------------------- /src/network/sys/linux/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/network/sys/linux/mod.rs -------------------------------------------------------------------------------- /src/network/sys/macos/ionets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/network/sys/macos/ionets.rs -------------------------------------------------------------------------------- /src/network/sys/macos/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/network/sys/macos/mod.rs -------------------------------------------------------------------------------- /src/network/sys/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/network/sys/mod.rs -------------------------------------------------------------------------------- /src/virt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/virt/mod.rs -------------------------------------------------------------------------------- /src/virt/sys/linux/containers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/virt/sys/linux/containers.rs -------------------------------------------------------------------------------- /src/virt/sys/linux/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/virt/sys/linux/mod.rs -------------------------------------------------------------------------------- /src/virt/sys/linux/vm_dmi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/virt/sys/linux/vm_dmi.rs -------------------------------------------------------------------------------- /src/virt/sys/macos/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/virt/sys/macos/mod.rs -------------------------------------------------------------------------------- /src/virt/sys/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/src/virt/sys/mod.rs -------------------------------------------------------------------------------- /tests/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/tests/cpu.rs -------------------------------------------------------------------------------- /tests/disks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/tests/disks.rs -------------------------------------------------------------------------------- /tests/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/tests/host.rs -------------------------------------------------------------------------------- /tests/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/tests/memory.rs -------------------------------------------------------------------------------- /tests/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/tests/network.rs -------------------------------------------------------------------------------- /tests/virt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Martichou/sys_metrics/HEAD/tests/virt.rs --------------------------------------------------------------------------------