├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── deps └── json.hpp ├── screenshots ├── scr0.png └── scr1.png └── src ├── api ├── AutostartApi.h ├── DiskApi.h ├── GPUApi.h ├── HwMonApi.h ├── NetworkApi.h ├── ProcessesApi.h ├── ServicesApi.h ├── SystemInfoApi.h ├── linux │ ├── AutostartApi.cpp │ ├── DiskApi.cpp │ ├── GPUApi.cpp │ ├── HwMonApi.cpp │ ├── NetworkApi.cpp │ ├── ProcessesApi.cpp │ ├── ServicesApi.cpp │ ├── SystemInfoApi.cpp │ └── gpu │ │ ├── DrmGpuApi.cpp │ │ ├── DrmGpuApi.h │ │ ├── NvGpuApi.cpp │ │ ├── NvGpuApi.h │ │ ├── nvml.h │ │ └── nvml_hook_funcs.inl ├── macos │ ├── AutostartApi.cpp │ ├── DiskApi.cpp │ ├── GPUApi.cpp │ ├── HwMonApi.cpp │ ├── NetworkApi.cpp │ ├── ProcessesApi.cpp │ ├── ServicesApi.cpp │ └── SystemInfoApi.cpp └── process │ ├── ProcessManager.cpp │ ├── ProcessManager.h │ ├── ProcessNode.cpp │ └── ProcessNode.h ├── main.cpp ├── storage ├── AppSettings.cpp └── AppSettings.h ├── ui ├── DetailsWindow.cpp ├── DetailsWindow.h ├── MainWindow.cpp ├── MainWindow.h ├── views │ ├── AutostartView.cpp │ ├── AutostartView.h │ ├── PerformanceView.cpp │ ├── PerformanceView.h │ ├── ProcessesView.cpp │ ├── ProcessesView.h │ ├── ServicesView.cpp │ ├── ServicesView.h │ ├── View.h │ └── performance │ │ ├── PerformanceCPUView.cpp │ │ ├── PerformanceCPUView.h │ │ ├── PerformanceDiskView.cpp │ │ ├── PerformanceDiskView.h │ │ ├── PerformanceGPUView.cpp │ │ ├── PerformanceGPUView.h │ │ ├── PerformanceNetworkView.cpp │ │ ├── PerformanceNetworkView.h │ │ ├── PerformancePSUView.cpp │ │ ├── PerformancePSUView.h │ │ ├── PerformanceRAMView.cpp │ │ ├── PerformanceRAMView.h │ │ └── PerformanceSubView.h └── widgets │ ├── GraphWidget.cpp │ ├── GraphWidget.h │ ├── PerformanceButton.cpp │ └── PerformanceButton.h └── utils ├── DispatcherThread.cpp ├── DispatcherThread.h ├── IOUtils.h ├── UnitConverter.cpp ├── UnitConverter.h ├── Utils.h ├── linux ├── CGUtils.cpp ├── CGUtils.h ├── X11Utils.cpp └── X11Utils.h └── macos ├── MacUtils.h └── MacUtils.mm /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/README.md -------------------------------------------------------------------------------- /deps/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/deps/json.hpp -------------------------------------------------------------------------------- /screenshots/scr0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/screenshots/scr0.png -------------------------------------------------------------------------------- /screenshots/scr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/screenshots/scr1.png -------------------------------------------------------------------------------- /src/api/AutostartApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/AutostartApi.h -------------------------------------------------------------------------------- /src/api/DiskApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/DiskApi.h -------------------------------------------------------------------------------- /src/api/GPUApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/GPUApi.h -------------------------------------------------------------------------------- /src/api/HwMonApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/HwMonApi.h -------------------------------------------------------------------------------- /src/api/NetworkApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/NetworkApi.h -------------------------------------------------------------------------------- /src/api/ProcessesApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/ProcessesApi.h -------------------------------------------------------------------------------- /src/api/ServicesApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/ServicesApi.h -------------------------------------------------------------------------------- /src/api/SystemInfoApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/SystemInfoApi.h -------------------------------------------------------------------------------- /src/api/linux/AutostartApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/AutostartApi.cpp -------------------------------------------------------------------------------- /src/api/linux/DiskApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/DiskApi.cpp -------------------------------------------------------------------------------- /src/api/linux/GPUApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/GPUApi.cpp -------------------------------------------------------------------------------- /src/api/linux/HwMonApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/HwMonApi.cpp -------------------------------------------------------------------------------- /src/api/linux/NetworkApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/NetworkApi.cpp -------------------------------------------------------------------------------- /src/api/linux/ProcessesApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/ProcessesApi.cpp -------------------------------------------------------------------------------- /src/api/linux/ServicesApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/ServicesApi.cpp -------------------------------------------------------------------------------- /src/api/linux/SystemInfoApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/SystemInfoApi.cpp -------------------------------------------------------------------------------- /src/api/linux/gpu/DrmGpuApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/gpu/DrmGpuApi.cpp -------------------------------------------------------------------------------- /src/api/linux/gpu/DrmGpuApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/gpu/DrmGpuApi.h -------------------------------------------------------------------------------- /src/api/linux/gpu/NvGpuApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/gpu/NvGpuApi.cpp -------------------------------------------------------------------------------- /src/api/linux/gpu/NvGpuApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/gpu/NvGpuApi.h -------------------------------------------------------------------------------- /src/api/linux/gpu/nvml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/gpu/nvml.h -------------------------------------------------------------------------------- /src/api/linux/gpu/nvml_hook_funcs.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/linux/gpu/nvml_hook_funcs.inl -------------------------------------------------------------------------------- /src/api/macos/AutostartApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/macos/AutostartApi.cpp -------------------------------------------------------------------------------- /src/api/macos/DiskApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/macos/DiskApi.cpp -------------------------------------------------------------------------------- /src/api/macos/GPUApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/macos/GPUApi.cpp -------------------------------------------------------------------------------- /src/api/macos/HwMonApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/macos/HwMonApi.cpp -------------------------------------------------------------------------------- /src/api/macos/NetworkApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/macos/NetworkApi.cpp -------------------------------------------------------------------------------- /src/api/macos/ProcessesApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/macos/ProcessesApi.cpp -------------------------------------------------------------------------------- /src/api/macos/ServicesApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/macos/ServicesApi.cpp -------------------------------------------------------------------------------- /src/api/macos/SystemInfoApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/macos/SystemInfoApi.cpp -------------------------------------------------------------------------------- /src/api/process/ProcessManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/process/ProcessManager.cpp -------------------------------------------------------------------------------- /src/api/process/ProcessManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/process/ProcessManager.h -------------------------------------------------------------------------------- /src/api/process/ProcessNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/process/ProcessNode.cpp -------------------------------------------------------------------------------- /src/api/process/ProcessNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/api/process/ProcessNode.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/storage/AppSettings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/storage/AppSettings.cpp -------------------------------------------------------------------------------- /src/storage/AppSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/storage/AppSettings.h -------------------------------------------------------------------------------- /src/ui/DetailsWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/DetailsWindow.cpp -------------------------------------------------------------------------------- /src/ui/DetailsWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/DetailsWindow.h -------------------------------------------------------------------------------- /src/ui/MainWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/MainWindow.cpp -------------------------------------------------------------------------------- /src/ui/MainWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/MainWindow.h -------------------------------------------------------------------------------- /src/ui/views/AutostartView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/AutostartView.cpp -------------------------------------------------------------------------------- /src/ui/views/AutostartView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/AutostartView.h -------------------------------------------------------------------------------- /src/ui/views/PerformanceView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/PerformanceView.cpp -------------------------------------------------------------------------------- /src/ui/views/PerformanceView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/PerformanceView.h -------------------------------------------------------------------------------- /src/ui/views/ProcessesView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/ProcessesView.cpp -------------------------------------------------------------------------------- /src/ui/views/ProcessesView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/ProcessesView.h -------------------------------------------------------------------------------- /src/ui/views/ServicesView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/ServicesView.cpp -------------------------------------------------------------------------------- /src/ui/views/ServicesView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/ServicesView.h -------------------------------------------------------------------------------- /src/ui/views/View.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/View.h -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceCPUView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceCPUView.cpp -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceCPUView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceCPUView.h -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceDiskView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceDiskView.cpp -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceDiskView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceDiskView.h -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceGPUView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceGPUView.cpp -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceGPUView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceGPUView.h -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceNetworkView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceNetworkView.cpp -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceNetworkView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceNetworkView.h -------------------------------------------------------------------------------- /src/ui/views/performance/PerformancePSUView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformancePSUView.cpp -------------------------------------------------------------------------------- /src/ui/views/performance/PerformancePSUView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformancePSUView.h -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceRAMView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceRAMView.cpp -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceRAMView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceRAMView.h -------------------------------------------------------------------------------- /src/ui/views/performance/PerformanceSubView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/views/performance/PerformanceSubView.h -------------------------------------------------------------------------------- /src/ui/widgets/GraphWidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/widgets/GraphWidget.cpp -------------------------------------------------------------------------------- /src/ui/widgets/GraphWidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/widgets/GraphWidget.h -------------------------------------------------------------------------------- /src/ui/widgets/PerformanceButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/widgets/PerformanceButton.cpp -------------------------------------------------------------------------------- /src/ui/widgets/PerformanceButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/ui/widgets/PerformanceButton.h -------------------------------------------------------------------------------- /src/utils/DispatcherThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/DispatcherThread.cpp -------------------------------------------------------------------------------- /src/utils/DispatcherThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/DispatcherThread.h -------------------------------------------------------------------------------- /src/utils/IOUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/IOUtils.h -------------------------------------------------------------------------------- /src/utils/UnitConverter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/UnitConverter.cpp -------------------------------------------------------------------------------- /src/utils/UnitConverter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/UnitConverter.h -------------------------------------------------------------------------------- /src/utils/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/Utils.h -------------------------------------------------------------------------------- /src/utils/linux/CGUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/linux/CGUtils.cpp -------------------------------------------------------------------------------- /src/utils/linux/CGUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/linux/CGUtils.h -------------------------------------------------------------------------------- /src/utils/linux/X11Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/linux/X11Utils.cpp -------------------------------------------------------------------------------- /src/utils/linux/X11Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/linux/X11Utils.h -------------------------------------------------------------------------------- /src/utils/macos/MacUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/macos/MacUtils.h -------------------------------------------------------------------------------- /src/utils/macos/MacUtils.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SlyFabi/WSysMon/HEAD/src/utils/macos/MacUtils.mm --------------------------------------------------------------------------------