Advertisement
zhubr

Untitled

Jun 12th, 2021
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.88 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. read cpu_cpu cpu_user cpu_nice cpu_system cpu_idle cpu_iowait cpu_hardirq cpu_softirq cpu_steal < /proc/stat
  4. echo "$cpu_user $cpu_nice $cpu_system $cpu_idle $cpu_iowait $cpu_hardirq $cpu_softirq"
  5. cpu_active_prev=$((cpu_user+cpu_system+cpu_nice+cpu_softirq+cpu_hardirq))
  6. cpu_inactive_prev=$((cpu_idle+cpu_iowait))
  7.  
  8. iperf3 -c 192.168.0.99
  9. iperf3 -c 192.168.0.99 -u -b 99M
  10.  
  11. read cpu_cpu cpu_user cpu_nice cpu_system cpu_idle cpu_iowait cpu_hardirq cpu_softirq cpu_steal < /proc/stat
  12. echo "$cpu_user $cpu_nice $cpu_system $cpu_idle $cpu_iowait $cpu_hardirq $cpu_softirq"
  13. cpu_active_curr=$((cpu_user+cpu_system+cpu_nice+cpu_softirq+cpu_hardirq))
  14. cpu_inactive_curr=$((cpu_idle+cpu_iowait))
  15.  
  16. cpu_util=$((100*( cpu_active_curr-cpu_active_prev ) / (cpu_active_curr + cpu_inactive_curr - cpu_active_prev - cpu_inactive_prev) ))
  17. printf "CPU Utilization percent: %s\n" "$cpu_util"
  18. exit 0
  19.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement