Beobachtung Speicherbeleguung eines oder mehreren Prozesses
Dieses ist natürlich Betriebssystem spezifisch
Linux
- ps
- zeigt einen monantanen shapshot der Belegung an.(vgl. manpage)
- top
- zeigt eine aktualisierte Anzeige an
- es gibt graphische Monitore im kde oder gnome-System
Man kann aber auch das primitive ps dazu nutzen, um in regelmäßigen Zeitabständen den Speicherbedarf festzuhalten:
monitor.sh
mp=$1
i=0;
while [ 1 ]; do
echo -n "$i "; ps -p $mp -o vsz,rsz | grep -v VSZ
i=$(($i+1))
sleep 60
done | tee speicher.stat
Man kann auch zwei Prozesse gleichzeitig beobachten, z.B. einen Browser und eineVirtuelle Java-machine, siehe a.pl
Derart gewonnene Kurven lassen sich mit Programmen wie gnuplot darstellen.
Ggef. kann man diese Kurven auch mit anderen Messungen via Zeitstempel korrellieren ...
Rudolf Weber Informatik und Netzwerkverein Ravensburg e.V