[S9|S10|S11]: 看物理內存用prtconf,在x86和sparc都通用的:
# prtconf -vp | grep Mem Memory size: 2047 Megabytes
再有就是vmstat了:
# vmstat 1
看vmstat的輸出時,從第2行開始看,如果sr列數值比較大,就表明內存緊張。
Solaris 9開始,可以使用mdb來查看內存:
# echo ::memstat | mdb -k
如需要看具體那個進程占用內存的情況可以使用:prstat -a 另外還有GNU的top命令(top需要從www.sunfreeware.com上下載安裝)
[S8]:Solaris 8的mdb命令沒有::memstat命令,需要從www.solarisinternals.com下載,然後運行如下命令裝入::memstat:
# mdb -k >::load memory >::memstat
就可以看你真實的物理內存的占用情況了