die_groesse_des_realen_arbeitsspeicher_ermitteln
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Die Größe des realen Arbeitsspeicher ermitteln
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 sysctl hw.physmem | awk '{printf "%.0f MiB\n", $2/(1024*1024)}'
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.
Speicherverbrauch eines Prozesses
Linux
pmap mit der PID des Prozesses aufrufen:
> pmap -d 27989 ... mapped: 3353668K writeable/private: 602532K shared: 2097156K
FreeBSD
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
/home/http/wiki/data/attic/die_groesse_des_realen_arbeitsspeicher_ermitteln.1778893418.txt · Zuletzt geändert: von manfred
