Javaprozess analysieren / aufschlüsseln

Status
Nicht offen für weitere Antworten.

luna80

Neues Mitglied
Ich habe als Systemadministrator ein paar Probleme mit JAVA Programmen im Serverbereich. Ich kann nur schwer nachvollziehen woher was gestartet wurde und was genau gerade läuft. Besonders bei einer Serverauslastung weiß ich nur, das ein JAVA-Programm den Server 98% auslastet.
Besonders bei TOMCAT Java-Beans weiß ich nicht, wie ich die Prozesse detailiert aufschlüsseln kann.

Ich habe schon im Forum nach Prozessaufschlüsselung und Prozessauflistung gesucht und nichts gefunden.

Unter Linux ist es teilweise zu verstehen:
# ps auxf
...
root 3743 0.2 1.2 232288 25224 ? Sl 2006 109:11 /bin/java/jre/1.4.2_10/bin/java -......
...

Schlimmer noch ist der Windows Taskmanager:
Die Prozesse java.exe und javaw.exe benötigen mehr als 1000MB Speicher. Aber welches Programm (OpenOffice, Regain oder was anderes) nutzt denn Speicher, oder welche Speicherbereiche werden gemeinsam genutzt?

Gibt es ein java Konsolenbefehl für die Darstellung aller Java-Prozesse innerhalb der JRE?

Gruß
Luna80
 

The_S

Top Contributor
Du kannst beimWindows-Taskmanager unter Anwendungen mit einem REchtsklick auf die jeweilige Applikation ein Kontextmenü öffnen, durch welches du zu dem jeweiligen Prozess springen kannst.
 

luna80

Neues Mitglied
Danke für die Antwort,
aber leider sind nicht alle Prozesse unter den "Anwendungen" aufgelistet. Außerdem ist die Auslastung und Speicherbeleidung nur unter "Prozesse" sichtbar.
 

Wildcard

Top Contributor
Detailliert kann man da nichts aufschlüsseln, da jedes gestartete Programm seine eigene Instanz von java bzw. javaw öffnet. Die teilen sich keine VM.
 

Murray

Top Contributor
Vielleicht hilft Dir JConsole weiter. Die Exe ist beim JDK 1.6 dabei, funktioniert aber zumindest auch auch mit Anwendungen, die noch das JDK 1.5 verwenden.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben