#!/bin/sh
clear
while ((1>0))
do
net=$(netstat -anp | grep 1000 | grep est | wc -l)
prc=$(ps aux | grep thread1 | grep -v grep | grep -v screen | awk '{ print " cpu: " $3 "%, mem: " $4 "%, rss: " $6/1024 "m, vsz: " $5/1024 "m, pid: " $2 ""}')
tput sc; echo -n -e "\b"; tput rc;
echo "srv: thread1, net: $net, $prc"
echo ""
net=$(netstat -anp | grep 1011 | grep est | wc -l)
prc=$(ps aux | grep thread2 | grep -v grep | grep -v screen | awk '{ print " cpu: " $3 "%, mem: " $4 "%, rss: " $6/1024 "m, vsz: " $5/1024 "m, pid: " $2 ""}')
tput sc; echo -n -e "\b"; tput rc;
echo "srv: thread2, net: $net, $prc"
echo ""
net=$(netstat -anp | grep 1022 | grep est | wc -l)
prc=$(ps aux | grep thread3 | grep -v grep | grep -v screen | awk '{ print " cpu: " $3 "%, mem: " $4 "%, rss: " $6/1024 "m, vsz: " $5/1024 "m, pid: " $2 ""}')
tput sc; echo -n -e "\b"; tput rc;
echo "srv: thread3, net: $net, $prc"
echo ""
net=$(netstat -anp | grep 1033 | grep est | wc -l)
prc=$(ps aux | grep thread4 | grep -v grep | grep -v screen | awk '{ print " cpu: " $3 "%, mem: " $4 "%, rss: " $6/1024 "m, vsz: " $5/1024 "m, pid: " $2 ""}')
tput sc; echo -n -e "\b"; tput rc;
echo "srv: thread4, net: $net, $prc"
echo ""
net=$(netstat -anp | grep beam.smp | grep est | grep 222.222.18.222:800 | wc -l)
prc=$(ps aux | grep thread | grep -v grep | awk '{cpu += $3} {mem += $4} {rss += $6} {vsz += $5} end {print "cpu: " cpu "%, mem: " mem "%, rss: " rss/1024 "m, vsz: " vsz/1024 "m, " " "}' | awk 'end {print}')
tput sc; echo -n -e "\b"; tput rc;
echo "srv: all, net: $net, $prc"
echo ""
sleep 0.5
tput cup 0 0
done
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
-
-
-
7.27
string底层实现,channel底层实现,redis分布式锁实现, redis的SETNX方法。幂等,cap...
[阅读全文]
-
-
-
-
常见锁相关
Linux 锁futex: 所有的futex同步操作都应该从用户空间开始,首先创建一个futex同步变量,也就是...
[阅读全文]
-
网友评论