stress-ng is a specialized command-line utility for performing load stress testing hardware in different ways.
Using stress-ng , you can easily emulate a real workload on a tested subsystems to assess their capabilities and control the stability of your computer (processor, virtual memory and disks). Also performing stress tests can be useful for monitoring performance changes in different releases of the operating system or work on different types of equipment.
stress-ng multi-functional and flexible utility, one of the key features is the built in tests. Utility is completely self-sufficient, when you run the tests does not appeal to third-party applications and/or external resources. You can specify the number of processes invoked on each type of stress test, a negative or zero value, their number is determined by the capabilities of the processor (automatically).
When run with the appropriate options stress-ng allows you to run more than two hundred thirty stress tests General purpose, providing a variety of variety and quality of the load on the equipment. Test results are displayed in a readable table, a separate row for each test that was performed.
Available seventy eight processor-specific stress tests in combination allows the most realistic to set the CPU load, using integer calculations and floating point calculations, bit calculations, complex calculations, etc…
There are more than twenty pre-stress-test virtual memory with a specific testing method. stress-ng when you run the “default test” runs all available for the selected category tests (one after another). To control the operation of the equipment in real time, when running the stress test, you can use a set of console tools Sysstat (measurement and analysis of performance).
stress-ng allows you the flexibility to specify the necessary parameters of testing for a specific subsystem. The syntax of the utility is fairly simple for the most comprehensive testing tool should be run with administrator privileges (root), all available options are documented in detail.
License: GNU General Public License version 2.0 (GPLv2)