Benutzer-Werkzeuge

Webseiten-Werkzeuge


die_groesse_des_realen_arbeitsspeicher_ermitteln

Dies ist eine alte Version des Dokuments!


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