Добавлены конфиги tmux и zsh
This commit is contained in:
28
tmux/plugins/tmux-plugin-sysstat/scripts/loadavg.sh
Executable file
28
tmux/plugins/tmux-plugin-sysstat/scripts/loadavg.sh
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -u
|
||||
set -e
|
||||
|
||||
LC_NUMERIC=C
|
||||
|
||||
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
source "$CURRENT_DIR/helpers.sh"
|
||||
|
||||
loadavg_per_cpu_core=$(get_tmux_option "@sysstat_loadavg_per_cpu_core" "true")
|
||||
|
||||
get_num_of_cores(){
|
||||
is_osx && sysctl -n hw.ncpu || nproc
|
||||
}
|
||||
|
||||
main(){
|
||||
local num_cores=$([ "$loadavg_per_cpu_core" == "true" ] && get_num_of_cores || echo 1)
|
||||
|
||||
uptime | awk -v num_cores="$num_cores" '{
|
||||
sub(/,$/, "", $(NF-2));
|
||||
sub(/,$/, "", $(NF-1));
|
||||
sub(/,$/, "", $NF);
|
||||
printf "%.2f %.2f %.2f", $(NF-2)/num_cores, $(NF-1)/num_cores, $NF/num_cores
|
||||
}'
|
||||
}
|
||||
|
||||
main
|
||||
Reference in New Issue
Block a user