Skip to content

kunaldawn/android_stress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

69aa090 · Nov 14, 2017

History

5 Commits
Nov 14, 2017
Nov 14, 2017
Oct 10, 2017
Oct 10, 2017
Oct 10, 2017

Repository files navigation

android_stress

A Small tool to strss your droid. Caution, this can stress the shit out of your device.

How to run

All prebuilt binaries are located at libs directory. You need to know your device ABI. You need to push stress binary to devices "/data/local/tmp" for correct cpu ABI.

$ adb push libs/arm64-v8a/stress /data/local/tmp
$ adb shell /data/local/tmp/stress
`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).

How to build locally

$ nkd-build

Info

This is android port of https://people.seas.harvard.edu/~apw/stress/

Releases

No releases published

Packages

No packages published