dotfiles/.local/bin/cpumon
2024-06-23 06:44:57 -04:00

15 lines
371 B
Bash
Executable file

#!/bin/sh
initial_values=$(awk '/cpu /{print $2+$4,$2+$4+$5}' /proc/stat)
sleep 2
current_values=$(awk '/cpu /{print $2+$4,$2+$4+$5}' /proc/stat)
set -- $initial_values
initial_user_sys=$1
initial_total=$2
set -- $current_values
current_user_sys=$1
current_total=$2
awk "BEGIN {print ($current_user_sys - $initial_user_sys) / ($current_total - $initial_total) * 100}"