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}'

留言

這個網誌中的熱門文章

TeknoParrot 模擬器介紹,俗稱《鸚鵡模擬器》

[轉貼] ASP.NET傳遞參數給Crystal Report做Export或Print的動作

[轉貼] Server 端Post資料到 .ashx