User:Maffblaster/Drafts/stress

From Gentoo Wiki
Jump to:navigation Jump to:search
Resources

The stress utility imposes stressful loads on different aspects of system hardware.

Installation

Kernel

KERNEL Enable support for
Write kernel feature instructions here.

USE flags

USE flags for app-benchmarks/stress A deliberately simple workload generator for POSIX systems

static !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically

Emerge

root #emerge --ask app-benchmarks/stress

Configuration

Configuration for stress is limited to command-line options.

Usage

Invocation

user $stress --help
`stress' imposes certain types of compute stress on your system

Usage: stress [OPTION [ARG]] ...
 -?, --help         show this help statement
     --version      show version statement
 -v, --verbose      be verbose
 -q, --quiet        be quiet
 -n, --dry-run      show what would have been done
 -t, --timeout N    timeout after N seconds
     --backoff N    wait factor of N microseconds before work starts
 -c, --cpu N        spawn N workers spinning on sqrt()
 -i, --io N         spawn N workers spinning on sync()
 -m, --vm N         spawn N workers spinning on malloc()/free()
     --vm-bytes B   malloc B bytes per vm worker (default is 256MB)
     --vm-stride B  touch a byte every B bytes (default is 4096)
     --vm-hang N    sleep N secs before free (default none, 0 is inf)
     --vm-keep      redirty memory instead of freeing and reallocating
 -d, --hdd N        spawn N workers spinning on write()/unlink()
     --hdd-bytes B  write B bytes per hdd worker (default is 1GB)

Example: stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s

Note: Numbers may be suffixed with s,m,h,d,y (time) or B,K,M,G (size).

Removal

Unmerge

root #emerge --ask --depclean --verbose app-benchmarks/stress

See also

  • stress-ng - A "next generation" tool designed to stress test system hardware.
  • badblocks - A small program for stress testing block devices.