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 --output result.json
system-perf report result.json

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 result.json --format markdown --output report.md

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.0-py3-none-any.whl (40.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: system_perf-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 40.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52926b4121e4981f775902883b9db81d164fc4df289d6ffd9bd647e7b217eec1
MD5 0fee844c76ede6709c4f567dcb1bb111
BLAKE2b-256 d707639c573f35965e1a561150350f891189a9eae85346470be173e60035e7cb

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