kstat, vmstat 및 mdb를 사용하여 사용 가능한 메모리 계산

kstat, vmstat 및 mdb를 사용하여 사용 가능한 메모리 계산

Solaris 10에서 사용 가능한 메모리 를 계산하는 동안 vmstatvs 또는 .kstatmdb

기본 명령:

/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를 반환합니다.

누군가 차이점을 설명할 수 있나요?

관련 정보