Skip to main content

stress tests for the Raspberry Pi

Project description

Stress tests for the Raspberry Pi.

CircleCI awesome PyPi Version GitHub stars

There are a million ways to cool down your Raspberry Pi: Small heat sinks, specific cases, and some extreme DIY solutions. stressberry is a package for testing the core temperature under different loads, and it produces nice plots which can easily be compared.

To run stressberry on your computer, simply install it with

[sudo -H] pip3 install -U stressberry

and run it with

stressberry-run out.dat
stressberry-plot out.dat [-o out.png]

The run lets the CPU idle for a bit, then stresses it with maximum load for 5 minutes, and lets it cool down afterwards. The entire process takes 10 minutes. The resulting data is displayed to a screen or, if specified, written to a PNG file.

If you’d like to submit your own data for display here, feel free to open an issue and include the data file, a photograph of your setup, and perhaps some further information.

The setups

A naked Raspberry Pi 3

The Raspberry Pi 3 without fans, heat sinks, or particular cases. The idle core temperature is about 47°C, under heavy load it reaches 80°C (at which point the CPU frequency is throttled).

Testing

To run the tests, just check out this repository and type

pytest

Distribution

To create a new release

  1. bump the __version__ number,

  2. publish to PyPi and GitHub:

    $ make publish

License

stressberry is published under the MIT license.

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

stressberry-0.1.2-py2.py3-none-any.whl (7.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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