ColinIanKing/stress-ng
FreeThis is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
About ColinIanKing/stress-ng
stress-ng is a powerful open-source stress testing tool designed to evaluate computer system stability by exercising physical subsystems and operating system kernel interfaces. It supports a wide range of stressors, including CPU, memory, disk I/O, network, and kernel-specific tests. Originally created to help uncover hardware and kernel-level issues, stress-ng is widely used for system validation, performance benchmarking, and fault tolerance testing. The tool is actively maintained on GitHub with over 2,700 stars and a rich set of configuration options.
Key Features
Pros & Cons
- Free and open source with a permissive license (GPL v2)
- Extensive selection of stressors covering almost all system components
- Active development and community support on GitHub
- Can be used for both quick tests and long-duration stress runs
- Provides detailed metrics and logging for analysis
- May cause system instability or crashes if misconfigured (use with caution)
- Requires root privileges for many stressor types
- Primarily designed for Linux; other Unix-like systems may have limited support
- Not intended for production environments without careful planning