Benutzer-Werkzeuge

Webseiten-Werkzeuge


die_groesse_des_realen_arbeitsspeicher_ermitteln

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
die_groesse_des_realen_arbeitsspeicher_ermitteln [2016-04-12 22:50:01] – Externe Bearbeitung 127.0.0.1die_groesse_des_realen_arbeitsspeicher_ermitteln [2020-10-14 09:28:11] (aktuell) – [FreeBSD] manfred
Zeile 1: Zeile 1:
 +====== 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         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.
 +
 +
 +==== 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
 +