nix/bin/lc
2023-12-28 21:47:36 -06:00

9 lines
283 B
Bash
Executable file

#!/bin/bash
# Usage: lc [number_of_cpus_to_load [number_of_seconds] ]
pids=""
cpus=${1:-1}
seconds=${2:-60}
echo loading $cpus CPUs for $seconds seconds
trap 'for p in $pids; do kill $p; done' 0
for ((i=0;i<cpus;i++)); do while : ; do : ; done & pids="$pids $!"; done
sleep $seconds