├── .convco ├── .github └── workflows │ ├── essentials.yml │ └── release.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── ci └── test_full.sh ├── deny.toml ├── examples ├── memory_ratio_test.rs └── vm_stat_simple_test.rs ├── images ├── pumas-logo.svg ├── screenshot-cpu-dark.png ├── screenshot-cpu-light.png ├── screenshot-gpu-dark.png ├── screenshot-gpu-light.png ├── screenshot-memory-dark.png ├── screenshot-memory-light.png ├── screenshot-overview-dark.png ├── screenshot-overview-light.png ├── screenshot-soc.png ├── screenshot-startup.png └── screenshot.png ├── schema ├── sample-output.json └── schema.json ├── src ├── app.rs ├── bin │ └── pumas.rs ├── config.rs ├── error.rs ├── lib.rs ├── metrics.rs ├── modules │ ├── mod.rs │ ├── powermetrics │ │ ├── buffer.rs │ │ ├── mod.rs │ │ └── plist_parsing.rs │ ├── soc.rs │ ├── sysinfo.rs │ └── vm_stat.rs ├── monitor.rs ├── signal.rs ├── ui │ ├── main_screen.rs │ ├── mod.rs │ ├── startup_screen.rs │ ├── tab_cpu.rs │ ├── tab_gpu.rs │ ├── tab_memory.rs │ ├── tab_overview.rs │ └── tab_soc.rs └── units.rs └── tests └── data ├── powermetrics-output-m1-2.xml ├── powermetrics-output-m1.xml └── powermetrics-output-m2ultra.xml /.convco: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/.convco -------------------------------------------------------------------------------- /.github/workflows/essentials.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/.github/workflows/essentials.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | TODO 3 | /actions-runner 4 | /assets 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/README.md -------------------------------------------------------------------------------- /ci/test_full.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/ci/test_full.sh -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/deny.toml -------------------------------------------------------------------------------- /examples/memory_ratio_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/examples/memory_ratio_test.rs -------------------------------------------------------------------------------- /examples/vm_stat_simple_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/examples/vm_stat_simple_test.rs -------------------------------------------------------------------------------- /images/pumas-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/pumas-logo.svg -------------------------------------------------------------------------------- /images/screenshot-cpu-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-cpu-dark.png -------------------------------------------------------------------------------- /images/screenshot-cpu-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-cpu-light.png -------------------------------------------------------------------------------- /images/screenshot-gpu-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-gpu-dark.png -------------------------------------------------------------------------------- /images/screenshot-gpu-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-gpu-light.png -------------------------------------------------------------------------------- /images/screenshot-memory-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-memory-dark.png -------------------------------------------------------------------------------- /images/screenshot-memory-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-memory-light.png -------------------------------------------------------------------------------- /images/screenshot-overview-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-overview-dark.png -------------------------------------------------------------------------------- /images/screenshot-overview-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-overview-light.png -------------------------------------------------------------------------------- /images/screenshot-soc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-soc.png -------------------------------------------------------------------------------- /images/screenshot-startup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot-startup.png -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/images/screenshot.png -------------------------------------------------------------------------------- /schema/sample-output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/schema/sample-output.json -------------------------------------------------------------------------------- /schema/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/schema/schema.json -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/bin/pumas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/bin/pumas.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/metrics.rs -------------------------------------------------------------------------------- /src/modules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/modules/mod.rs -------------------------------------------------------------------------------- /src/modules/powermetrics/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/modules/powermetrics/buffer.rs -------------------------------------------------------------------------------- /src/modules/powermetrics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/modules/powermetrics/mod.rs -------------------------------------------------------------------------------- /src/modules/powermetrics/plist_parsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/modules/powermetrics/plist_parsing.rs -------------------------------------------------------------------------------- /src/modules/soc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/modules/soc.rs -------------------------------------------------------------------------------- /src/modules/sysinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/modules/sysinfo.rs -------------------------------------------------------------------------------- /src/modules/vm_stat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/modules/vm_stat.rs -------------------------------------------------------------------------------- /src/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/monitor.rs -------------------------------------------------------------------------------- /src/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/signal.rs -------------------------------------------------------------------------------- /src/ui/main_screen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/ui/main_screen.rs -------------------------------------------------------------------------------- /src/ui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/ui/mod.rs -------------------------------------------------------------------------------- /src/ui/startup_screen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/ui/startup_screen.rs -------------------------------------------------------------------------------- /src/ui/tab_cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/ui/tab_cpu.rs -------------------------------------------------------------------------------- /src/ui/tab_gpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/ui/tab_gpu.rs -------------------------------------------------------------------------------- /src/ui/tab_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/ui/tab_memory.rs -------------------------------------------------------------------------------- /src/ui/tab_overview.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/ui/tab_overview.rs -------------------------------------------------------------------------------- /src/ui/tab_soc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/ui/tab_soc.rs -------------------------------------------------------------------------------- /src/units.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/src/units.rs -------------------------------------------------------------------------------- /tests/data/powermetrics-output-m1-2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/tests/data/powermetrics-output-m1-2.xml -------------------------------------------------------------------------------- /tests/data/powermetrics-output-m1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/tests/data/powermetrics-output-m1.xml -------------------------------------------------------------------------------- /tests/data/powermetrics-output-m2ultra.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graelo/pumas/HEAD/tests/data/powermetrics-output-m2ultra.xml --------------------------------------------------------------------------------