Die folgenden Befehle können verwendet werden, um schnell die Größe des physikalischen Arbeitsspeichers eines Systems zu ermitteln:
AIX lsattr -HE -l sys0 -a realmem
FreeBSD grep memory /var/run/dmesg.boot
FreeBSD dmesg | grep memory
HP-UX grep Phys /var/adm/syslog/syslog.log
HP-UX dmesg | grep Phys
Linux free
Linux grep MemTotal /proc/meminfo
Solaris dmesg | grep mem
Tru64 vmstat -P | grep '^Total'
Einige Unix-Versionen (einschließlich FreeBSD, AIX, Solaris und Tru64) unterstützen auch den Befehl pagesize, mit dem Sie sich die Größe einer Speicherseite ansehen können:
$ pagesize
4096
Typische Werte sind 4 KB und 8 KB.
pmap mit der PID des Prozesses aufrufen:
> pmap -d 27989 ... mapped: 3353668K writeable/private: 602532K shared: 2097156K
procstat mit der PID des Prozesses aufrufen:
> procstat -v 1766 | egrep -v 'PID *START *END *PRT *RES *PRES *REF *SHD *FLAG *TP *PATH' | awk '{z=$5;s+=z}END{print "RES:",s}'
RES: 8500
> procstat -v 1766 | egrep -v 'PID *START *END *PRT *RES *PRES *REF *SHD *FLAG *TP *PATH' | awk '{z=$6;s+=z}END{print "PRES:",s}'
PRES: 992844
> procstat -v 1766 | egrep -v 'PID *START *END *PRT *RES *PRES *REF *SHD *FLAG *TP *PATH' | awk '{z=$7;s+=z}END{print "REF:",s}'
REF: 35412