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를 반환합니다.
누군가 차이점을 설명할 수 있나요?