Solaris 10で利用可能なメモリを計算しながらvmstat
vsまたは。kstat
mdb
基本コマンド:
/usr/bin/kstat -p unix::system_pages:freemem | cut -f 2
/usr/bin/vmstat 1 1 | tail -1 | awk '{ print $5 / 1024 }'
echo ::memstat | mdb -k | awk '/cachelist/ { print $4 }'
echo ::memstat | mdb -k | awk '/freelist/ { print $4 }'
kstat
(両方)コマンドmemstat
は本質的に147266MBの同じ結果を提供しますが、このvmstat
コマンドは167030MBを返します。
誰かが違いを説明できますか?