initial commit
This commit is contained in:
25
cpu_usage
Executable file
25
cpu_usage
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
USAGE_DATA_1=$(cat /proc/stat | grep "cpu ")
|
||||
sleep 1
|
||||
USAGE_DATA_2=$(cat /proc/stat | grep "cpu ")
|
||||
|
||||
IFS=" " read -r -a DATA_1 <<< "$USAGE_DATA_1"
|
||||
IFS=" " read -r -a DATA_2 <<< "$USAGE_DATA_2"
|
||||
|
||||
SUM_STR="0"
|
||||
for i in "${!DATA_1[@]}"; do
|
||||
if [ "$i" -ne "0" ]; then
|
||||
SUM_STR="$SUM_STR + ${DATA_2[i]} - ${DATA_1[i]}"
|
||||
fi
|
||||
done
|
||||
SUM=$(echo $SUM_STR | bc)
|
||||
TIME_IDLE=$(echo "${DATA_2[4]} - ${DATA_1[4]}" | bc)
|
||||
USAGE=$(echo "100 - (100 * $TIME_IDLE / $SUM)" | bc)
|
||||
|
||||
echo "$USAGE%"
|
||||
echo "$USAGE%"
|
||||
|
||||
if [ "$USAGE" -gt "80" ]; then
|
||||
echo "#CC241D"
|
||||
fi
|
||||
Reference in New Issue
Block a user