Skip to main content

Cross-platform terminal-native hardware diagnostics and safe performance profiling

Project description

SYSTEM-PERF™

Measure clearly. Stress safely. Decide confidently.

SYSTEM-PERF™ is a cross-platform terminal-native hardware diagnostic and safe performance-profiling CLI for Linux, Windows, and macOS.

Created by Anika Mukherjeecuteypieanika@gmail.com

What works in this first release

  • Polished interactive terminal output with machine-readable JSON/JSONL modes.
  • Cross-platform CPU, memory, operating-system, and architecture discovery.
  • Safe, bounded multi-process CPU workloads with cancellation and thermal stops where sensors are available.
  • Portable memory-copy measurements.
  • NVIDIA telemetry through nvidia-smi when installed.
  • Versioned, integrity-stamped result bundles.
  • Workload outlooks with explicit confidence and evidence.
  • Result reporting and baseline comparisons.

Temperature sensors are currently read from Linux sysfs. Windows and macOS runs remain functional and clearly mark temperature safety as unavailable until native sensor backends are added.

Install for development

python -m pip install -e .

On Windows, use py -m pip install -e . if python is not on PATH.

Quick start

system-perf doctor
system-perf detect
system-perf profiles
system-perf run quick
system-perf report <saved-result-path>

Focused and automation-friendly commands:

system-perf test cpu --duration 5 --workers 4
system-perf test memory --size 128 --rounds 8
system-perf monitor --format jsonl --count 5
system-perf detect --format json
system-perf compare before.json after.json
system-perf report <saved-result-path> --format markdown --output report.md

By default, results are saved to a per-user reports folder, even if the command is launched from a protected directory such as C:\Windows\System32. Use --output to choose another location.

Run system-perf --help for the full command list.

Safety

Workloads are bounded by duration and can be cancelled with Ctrl+C. Where a supported temperature sensor is available, --temperature-limit stops the CPU workload cleanly. This software cannot guarantee hardware safety; use conservative limits and adequate cooling.

Platform model

The commands and JSON schema are the same on every operating system. Hardware backends are capability-driven:

Capability Linux Windows macOS
CPU and memory discovery Yes Yes Yes
CPU and memory workloads Yes Yes Yes
Linux sysfs temperature Yes
NVIDIA via nvidia-smi When available When available Legacy systems only
JSON/JSONL reporting Yes Yes Yes

License and branding

Copyright © 2026 Anika Mukherjee.

The software is licensed under the GNU Affero General Public License, version 3 or any later version (AGPL-3.0-or-later). See LICENSE.

SYSTEM-PERF™ and the original project branding are claimed as trademarks of Anika Mukherjee. See NOTICE.md. is a trademark claim, not a representation of formal registration.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

system_perf-0.1.1-py3-none-any.whl (41.0 kB view details)

Uploaded Python 3

File details

Details for the file system_perf-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: system_perf-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 41.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for system_perf-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 18dc9058acb46a4ed9f381681bf68df1e8061abed1af1ed705ab98f166da96c8
MD5 9fadb26eb3b38547cc8d9d678880d2ff
BLAKE2b-256 13a2f5be284a5b2767c945a7990d15acd2440eae368a0d186659776afaaad27d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page