Solaris 查詢效能指令
剩餘記憶體空間百分比
a=$(/usr/sbin/prtconf | /usr/bin/awk '/Memory/ {print $3*1024}'); vmstat 1 1 | tail -1 | awk "{print (\$5/$a)*100}"
vmstat 1 1 | tail -1 | awk '{print $5/1024}'
已使用記憶體空間百分比
a=$(/usr/sbin/prtconf | /usr/bin/awk '/Memory/ {print $3*1024}'); vmstat 1 1 | tail -1 | awk "{print 100-(\$5/$a)*100}"
CPU使用狀況
sar -u 1 1 |tail -1 |awk '{ print $2 }'
sar -u 1 1 |tail -1 |awk '{ print $2+$3+$4 }'
記憶體使用狀況
echo ::memstat|mdb -k
Process記憶體使用加總(rss 單位KB)
ps -eo rss | awk '{sum +=$1}END{print sum}'
查詢記憶體使用狀況,並將第四行ZFS File Data、第八行Free (cachelist)、第九行Free (freelist)的值相加
echo ::memstat | mdb -k |awk 'NR==4{a=$5};NR==8{a=a+$4};NR==9{print a+$4}'
與上述類似,%.2f指取到小數第二位
echo ::memstat | mdb -k |awk 'NR==10{b=$3};NR==4{a=$5};NR==8{a=a+$4};NR==9{a=a+$4}END{printf("%.2f\n",strtonum((b-a)/b))}'
查詢ZFS ARCS使用量
kstat zfs:0:arcstats:size | grep size | awk '{printf "%2dMB\n", $2/1024/1024}'
留言
張貼留言