STRESSAPPTEST(1)

πŸ“¦
version 1.0.11 Β· 2 versions
  • 1.0.11 Β· debian trixie, epel 10, epel 9, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 1.0.6 Β· debian bookworm, ubuntu jammy
, in debian trixie, epel 10, epel 9, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– STRESSAPPTEST(1) β€” the stressapptest girlies' guide πŸ’–

okay so bestie, this is the stressapptest manual page, from the General Commands Manual section, and honestly? she's iconic. let's get into it ✨


🌸 NAME 🌸

stressapptest β€” stress test application for simulating high load situations


πŸŽ€ SYNOPSIS πŸŽ€

stressapptest [options]

πŸ¦‹ DESCRIPTION πŸ¦‹

This manual page documents briefly the stressapptest command. (iykyk, the brief version is still giving main character energy.)

stressapptest β€” which is the unix name for Stressful Application Test β€” is a program that tries to maximize randomized traffic to memory from processor and I/O, with the intent of creating a realistic high load situation in order to test the existing hardware devices in a computer.

basically: we're gonna stress her out on purpose, on purpose, to see if the hardware can handle it. no cap πŸ’…


✨ OPTIONS ✨

This program supports the following options:

  • -A β€” Run in degraded mode on incompatible systems. (she's not like other girls, she runs anyway 😭)
  • -C <threads> β€” Number of memory CPU stress threads to run.
  • -d <device> β€” Add a direct write disk thread with block device (or file) device.
  • -f <filename> β€” Add a disk thread with tempfile filename.
  • -F β€” Don't result check each transaction. (living dangerously fr fr)
  • -i <threads> β€” Number of memory invert threads to run.
  • -l <logfile> β€” Log output to file logfile.
  • -m <threads> β€” Number of memory copy threads to run.
  • -M <mbytes> β€” Megabytes of RAM to test.
  • -n <ipaddr> β€” Add a network thread connecting to system at ipaddr.
  • -p <pagesize> β€” Size in bytes of memory chunks.
  • -s <seconds> β€” Number of seconds to run.
  • -v <level> β€” Verbosity (0-20), default is 8. πŸ‘‘
  • -W β€” Use more CPU-stressful memory copy.
  • --blocks-per-segment <number> β€” Number of blocks to read/write per segment per iteration (-d).
  • --cache-size <size> β€” Size of disk cache (-d).
  • --cc_inc_count <number> β€” Number of times to increment the cacheline's member.
  • --cc_line_count <number> β€” Number of cache line sized datastructures to allocate for the cache coherency threads to operate.
  • --cc_line_size <number> β€” Size of cache line to use as the basis for cache coherency test data structures.
  • --cc_test β€” Do the cache coherency testing.
  • --destructive β€” Write/wipe disk partition (-d).
⚠️ bestie. --destructive literally WRITES and WIPES your disk partition. that's the whole point of it. do not run this on anything you love. πŸ™ˆ
  • --filesize <size> β€” Size of disk IO tempfiles.
  • --findfiles β€” Find locations to do disk IO automatically.
  • --force_errors β€” Inject false errors to test error handling.
  • --force_errors_like_crazy β€” Inject a lot of false errors to test error handling. (not "like crazy" as a vibe descriptor, it's the actual flag name, and it absolutely ate πŸ’€)
  • --listen β€” Run threads that listen for incoming net connections.
  • --local_numa β€” Choose memory regions associated with each CPU to be tested by that CPU.
  • --max_errors <number> β€” Exit early after finding specified number of errors.
  • --monitor_mode β€” Only do ECC error polling, no stress load. (chill mode, she's just watching 🌈)
  • --no_errors β€” Run without checking for ECC or other errors.
  • --paddr_base <address> β€” Allocate memory starting from this address.
  • --pause_delay <seconds> β€” Delay (in seconds) between power spikes.
  • --pause_duration <seconds> β€” Duration (in seconds) of each pause.
  • --random-threads <number> β€” Number of random threads for each disk write thread (-d).
  • --read-block-size <size> β€” Size of block for reading (-d).
  • --read-threshold <time> β€” Maximum time (in us) a block read should take (-d).
  • --remote_numa <time> β€” Choose memory regions not associated with each CPU to be tested by that CPU.
  • --segment-size <size> β€” Size of segments to split disk into (-d).
  • --stop_on_errors β€” Stop after finding the first error.
  • --write-block-size <size> β€” Size of block for writing (-d). If not defined, the size of block for writing will be defined as the size of block for reading.
  • --write-threshold <time> β€” Maximum time (in us) a block write should take (-d).

πŸ’œ SEE ALSO πŸ’œ


🫢 AUTHOR 🫢

stressapptest was written by Nick Sanders and Rapahel Menderico (Google Inc).

This manual page was written by Michael Prokop <mika@debian.org> for the Debian project (and may be used by others). πŸ’–


okay that's the whole page, you're welcome, go stress test responsibly bestie πŸŽ€βœ¨

stressapptest, General Commands Manual, dated 2009-10-20 β€” yeah she's an elder but she still slays πŸ’…πŸ‘‘