Throttling-Test-for-Linux is a tool designed to monitor and stress-test the thermal performance of CPUs, GPUs, and other critical components on Linux-based systems. It provides a comprehensive suite of tools to detect, log, and analyze thermal throttling events, helping users understand how their systems handle high-temperature conditions. This application is ideal for users who want to ensure the stability and longevity of their hardware under stress.
- Gamers: Ensure that gaming systems maintain high performance during extended gaming sessions by monitoring thermal behavior and avoiding throttling.
- Overclockers: Track the impact of overclocking on thermal performance to prevent overheating and hardware damage.
- IT Professionals: Diagnose and troubleshoot thermal issues in enterprise environments to maintain system stability and performance.
- Developers: Test how your software applications impact system temperatures and optimize your code to improve thermal management.
- Monitors real-time temperature data for CPU, GPU, and other critical components.
- Detects and logs thermal throttling events across different hardware components.
- Provides insights into how high-temperature conditions affect system performance.
- Easy-to-read logs for troubleshooting and optimization.
- Lightweight and efficient, with minimal resource usage.
- A Linux-based operating system (e.g., Ubuntu, Fedora, etc.).
- Root or sudo access for installing required packages and accessing hardware sensors.
make
andbash
for building and running the application.
-
Clone the repository:
git clone https://github.com/yourusername/throttling-test-for-linux.git
-
Navigate to the project directory:
cd throttling-test-for-linux
-
Build the application using
make
:make
Once the application is built, you can run it by executing the provided script.
-
Run the script
ttl.sh
to start the monitoring and stress-test:./ttl.sh
-
The script will begin logging thermal performance and any throttling events detected on the system.
-
Use the output logs to analyze the impact of thermal conditions on your system’s performance.
-
For more advanced options or configurations, refer to the documentation or script comments.
This project is licensed under the BSD 3-Clause License. See the LICENSE file for more details.
We welcome contributions to improve this tool. If you have ideas or fixes, please follow these steps:
- Fork the repository.
- Create a new branch for your changes (
git checkout -b feature-name
). - Commit your changes (
git commit -am 'Add new feature'
). - Push your changes to your forked repository (
git push origin feature-name
). - Create a pull request to merge your changes.
If you encounter any issues or have questions, please open an issue in the GitHub repository. We will do our best to assist you.
- This tool utilizes system APIs to read temperature and performance data from various hardware components.
- Thanks to the open-source community for their contributions to system monitoring tools on Linux.
Let me know if you need additional details or modifications for this README!