#!/usr/local/bin/bash # Usage: [sudo] loadcpu.sh [number_of_cpu_cores_to_load [number_of_seconds] ] # Default is 1 CPU core for 300 seconds (5 minutes) function exit_function { for p in $pids; do kill $p; done echo; echo Ending temps from sysctl sysctl dev.cpu | grep temperature } pids="" cpus=${1:-1} seconds=${2:-300} echo Loading $cpus CPU cores for $seconds seconds echo; echo Starting temps from sysctl sysctl dev.cpu | grep temperature trap exit_function 0 for ((i=0;i