Show TOC

VM Übersicht: Tabelle der VMsLocate this document in the navigation structure

Verwendung

Sie sehen die Liste der momentan instanziierten VMs und zu jeder VM die folgenden Spalteninformationen:

Spaltenname

Bedeutung und mögliche Werte

Nr:

interne Nummer der VM (0, 1, 2, ...)

Zeit

Uhrzeit, wann die VM die Bearbeitung des letzten Requests begonnen hat

WP

Nummer des Workprozesses, dem die VM momentan zugeordnet ist (0, 1, 2, ... oder leer, falls nicht zugeordnet)

Typ

Verwendungstyp der VM; mögliche Werte:

  • Template: Die VM dient als Vorlage beim Instanziieren weiterer VMs.

  • Servlet: Die VM verarbeitet HTTP-Requests.

  • RFC: Die VM verarbeitet RFC-Requests.

  • Auto Java: Die VM erledigt VMC-interne periodische Dienste.

  • Java Test: Die VM führt spezielle interne Tests aus.

Zustand

momentaner Zustand der VM; mögliche Werte:

  • Wird gestartet: Die VM wird gerade instanziiert und initialisiert.

  • Wird beendet: Die VM wird gerade terminiert und dann gelöscht.

  • Läuft: Die VM bearbeitet gerade ein Programm.

  • Wartet: Die VM bearbeitet ein Programm, wartet aber gerade auf eine Resource.

  • Im Pool: Die VM ist frei für die Bearbeitung eines Programms.

  • Schläft: Die VM wurde vom Programm oder vom VMC in einen befristeten Wartezustand ("sleep") versetzt.

  • Will sperren: Die VM wartet darauf, dass eine Resource für sie gesperrt wird.

Benutzer

Name des Benutzers, der das momentan bearbeitete Programm gestartet hat

Programm

Name des Anwendungsprogramms, das gerade bearbeitet wird

CPU

Von der VM bisher verbrauchte Prozessorzeit im Format Stunden:Minuten:Sekunden:Mikrosekunden (hhhh:mm:ss.mmmm)

MB

Von der VM momentan belegter Speicherplatz in Megabyte

Debugging

momentaner Debug-Zustand der VM; mögliche Werte:

  • Nicht aktiv: Die VM ist momentan nicht mit einem Debugger verbunden.

  • Gestartet: Die VM wird für die Verbindung mit einem Debugger vorbereitet.

  • Wartet: Die VM wartet auf die Verbindung mit einem Debugger.

  • Aktiv: Die VM ist momentan mit einem Debugger verbunden.

  • Wird beendet: Die VM löst die Verbindung mit einem Debugger.

Port

Nummer des Ports, über den die VM mit dem Debugger verbunden ist (8000, 8001, ...)

SGC Zustand

Zustand der VM im Falle einer Shared Garbage Collection, jeweils mit dem Zusatz "wartet", falls die VM selbst auf die Verfügbarkeit von Speicher wartet. Folgende Zustände sind möglich:

  • Neutral: Die VM hat keinen Speicher (Shared Memory) freizugeben.

  • Soll beitragen: Die VM soll, wenn möglich, Speicher freigeben.

  • Muss beitragen: Die VM muss unbedingt Speicher freigeben.

  • Trägt bei: Die VM gibt gerade Speicher frei.

  • Hat beigetragen: Die VM hat Speicher freigegeben.

Darüber hinaus gibt es weitere Tabellenspalten, die standardmäßig nicht angezeigt werden, die jedoch mithilfe der Kontextmenüfunktion Einblenden des ALV-Controls zur Anzeige gebracht werden können.

Spaltenname

Bedeutung und mögliche Werte

Info

Ein Icon signalisiert einen speziellen Zustand der VM (s.u.).

Sperren

Anzahl der Sperren, die von der VM gehalten werden.

VM übergreifende Sperren werden innerhalb des VM Containers zum Synchronisieren von globalen Daten verwendet. Um Kollisionen zu minimieren, gibt es für die einzelnen Anwendungsbereiche verschiedene Sperren, die durch ihren Namen unterschieden werden können.

Falls gerade eine Sperre gesetzt werden soll, sehen Sie den Namen dieser Sperre. Wurde eine Sperre gesetzt, dann wird deren Namen angezeigt.

Trace

An oder Aus, je nachdem ob Trace-Flags angeschaltet sind

LWP

Nummer des Workprozesses, dem die VM zuletzt zugeordnet war ("Last Work Process"; 0, 1, 2,...) Diese Info ist z. B. hilfreich, wenn Sie den zugehörigen Developer-Trace (dev_w0, dev_w1,... ) suchen (vgl. Entwickler-Traces).

Sperrname

Name der Sperre, die zuletzt angefordert wurde. Falls mehrere Sperren gehalten werden, können Sie die anderen Sperren in der technischen Info der VM sehen ( Anfang des Navigationspfads Bearbeiten Nächster Navigationsschritt VM Nächster Navigationsschritt Technische Info Ende des Navigationspfads). Dabei bezeichnet

  • mtx info eine bereits gesetzte Sperre;

  • locking mtx info eine angeforderte, noch nicht gesetzte Sperre.

Da die Sperren naturgemäß recht flüchtig sind (es sei denn, die VM hat sich verklemmt), sind diese Informationen relativ selten zu sehen.

Die ersten drei Spalten geben nähere Informationen, wenn die VM vorübergehend in einem speziellen Zustand ist. Der spezielle Zustand einer VM wird im standardmäßigen Tabellen-Layout durch eine besondere Hintergrundfarbe ihrer Tabellenzeile gekennzeichnet.

Eine hellblau eingefärbte Zeile signalisiert, dass für diese VM das Debugging angeschaltet wurde, so dass sie beim nächsten Request mit einem Debugger verbunden werden kann. In der Zusatzspalte Info erscheint das Icon .

Eine gelb eingefärbte Zeile signalisiert, dass für diese VM Trace-Flags angeschaltet worden sind. In der Zusatzspalte Info erscheint das Icon und in der Zusatzspalte Trace die Anzeige An oder Aus.

Eine rot eingefärbte Tabellenzeile signalisiert, dass diese VM mindestens eine Sperre (Mutex-Flag) hält, d.h. eine oder mehrere VMC-Ressourcen exklusiv beansprucht. In der Zusatzspalte Info erscheint das Icon und in der Zusatzspalte Sperren die Anzahl der gehaltenen Sperren.