+3
-2
@@ -1,7 +1,8 @@
|
||||
#!/bin/sh
|
||||
# Суммарная загрузка CPU в процентах 0-100 (mac + linux).
|
||||
# CPU: процент загрузки + число ядер. Linux + mac.
|
||||
# Контракт мониторов: 1-я строка — процент, дальше — key=value.
|
||||
case "$(uname)" in
|
||||
Darwin) cores=$(sysctl -n hw.ncpu) ;;
|
||||
*) cores=$(nproc) ;;
|
||||
esac
|
||||
ps -A -o %cpu | awk -v c="$cores" '{s+=$1} END {printf "%d", s/c}'
|
||||
ps -A -o %cpu | awk -v c="$cores" '{s+=$1} END {printf "%d\nядер=%d\n", s/c, c}'
|
||||
|
||||
Reference in New Issue
Block a user