Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System benchmark

Table of contents

Info

Support

OS Support
Windows 10/11 ⚠️ *
Manjaro/Arch
Ubuntu/Debian
MacOS 🚧 **

* CPU temperatures do work on windows, but on some devices it will report as 0. (currently working on a solution.)

** State of MacOS is currently unknown, looking for people to test it. If you have a Mac and want to contribute, shoot me a message on discord

Note: You can find more issues under the Known-issues tab.

Packages

List of all packages:

Name Version
psutil 5.9.5
py-cpuinfo 9.0.0
matplotlib 3.7.1
GPUtil 1.4.0

These packages can be easily installed with pip. (look at the install guid for more details.)

What-it-does

This script will gather basic data about the system and will run a small CPU benchmark to measure the temperatures. (More details can be found under the "Output" section.)

Versions-explanation

The versions can be found at the releases tab on the github repo. The releases are made like this:

day.month.year-BETA

release type format example
stable day.month.year-STABLE 20.08.23-STABLE
beta day.month.year-BETA 12.09.23-BETA

Guides

Manual-Install-guide

Install at least python 3.10 or above. Versions below that will most likely work but those haven't been tested and thus aren't fully supported.

  1. Download/git clone the repository. (You can also get the versions from the RELEASES tab)
  2. pip install the requirements (Make sure your terminal session is in the downloaded folder.):
    pip install -r requirements.txt
    
  3. Then you should be able to run the code with this command:
    python get-data.py
    

Auto-install

Windows-install

In this version of the script there is NO SUPPORT for windows. This was made in the original script, so if you're interested in the windows support please check that out here

Linux-install

To run the linux installer open a terminal and cd into the directory where you've downloaded the project. Use this command to then run the script:

sh install-linux.sh

The script will install python version 3.10 and run the project. If you already have the correct python version and just want to run the script use this command:

python get-data.py

How-to-use-the-program&default-settings

To use the script you can launch it with this command:

python get-data.py

When launching the program it will prompt you on if you'd like to customize the benchmark. The settings it will ask you to change are the CPU utilization (in %) and the total run time (in seconds). These are the default settings:

Run time CPU utilization Drop off time
120 Seconds 100% 60 Seconds

Output

Small list of the output it will generate for you: - Benchmark results. (CPU temperature max, avg, min) - CPU drop off temperature after benchmark in a graph. - Battery status. - Basic specification about hte system. - List all and total running processes with the CPU usage and RAM usage. - System info. - When the report is generated.

There are example reports for LINUX, if you're interested in seeing the results before using the program.

issues

  • Temperature readings on linux can be a bit buggy.
  • CPU Percent readings are still a hit or miss.

Made-by

This was orignally made by Lucy Puyenbroek (Luciousdev), and now maintaned and updated by Luciousdev and the other amazing people at the Mika-Linux team! <3

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages