Unteprozesse unter 2.6 versteckt ?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Maj0r
Beiträge: 476
Registriert: 08.12.2003 14:52:39
Wohnort: Jüchen, Ne
Kontaktdaten:

Unteprozesse unter 2.6 versteckt ?

Beitrag von Maj0r » 08.05.2004 12:25:30

Ich setze viele Java-Programme unter Linux ein und musste feststellen, dass unter 2.6 nur noch der jeweilige Hauptprozess per "ps aux" und "top" angezeigt wird.
Unter 2.4 werden alle gestarteten Unterprozesse auch angezeigt, was oft sehr sinnvoll ist.
Mittels "chkrootkit -x lkm" sehe ich, dass die Unterprozesse natürlich auch vorhanden, aber versteckt sind.

Ausgabe von chkrootkit:

Code: Alles auswählen

...
PID 15603: not in readdir output
PID 15603: not in ps output
CWD 15603: /usr/programme/usr_share/appleJuice/gui
EXE 15603: /usr/programme/j2sdk1.4.2_03/bin/java
PID 16153: not in readdir output
PID 16153: not in ps output
CWD 16153: /usr/programme/usr_share/appleJuice/gui
EXE 16153: /usr/programme/j2sdk1.4.2_03/bin/java
You have    22 process hidden for readdir command
You have    22 process hidden for ps command
Ist da irgendein Default falsch gesetzt und kann man das wieder so einstellen, dass ps unt top wieder genauso arbeiten, wie unter 2.4 ?

Danke für Eure Antworten

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 08.05.2004 19:32:53

Achtung: totales Hören-Sagen...

Soweit ich weiss nutzt die Java VM die NPTL (Next Generation Posix Threads) Library, falls vorhanden. Diese ist aber nur in 2.6 Kerneln und in einigen RedHat Linux Enterprise Kerneln (2.4) vorhanden. Wenn diese Möglichkeit nicht existiert, dann bekommt man die übliche "ein Prozess für jeden Thread" Konstellation, während es mit Kernel 2.6 "echte Threads" gibt.

Klingt plausibel, aber ich weiss echt nicht, ob das die Antwort ist...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Antworten