2.6 kernel: top en ps laten geen java-threads zien

Pagina: 1
Acties:

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Ik verspil mijn CPU cycles met zetagrid. Dat loopt op java.

Als ik kernel 2.6 gebruik, laat "top" het java-proces dat alle cpu-cycles opeet niet zien; zetagrid loopt wel en het produceert output).

" ps aux|grep java" laat het lopende java-proces wel zien, maar daar verbruikt het geen CPU-cycles?
code:
1
2
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root      4614  0.0 13.1 297520 67880 ?      SN   16:43   0:00 java


Met een 2.4 kernel is het java-proces weer gewoon zichtbaar in top en ps.
Een zelfgebouwde sun-j2dsk en een binary-sun-jdk leveren hetzelfde beeld op.
Ik gebruik de nieuwste procps-versie.
Heeft iemand een idee hoe dit kan? Kan dit komen door het gebruik van nptl?

[ Voor 5% gewijzigd door AlterEgo op 16-10-2003 20:45 ]


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Bevestigd: door nptl in te schakelen verdwijnt de java-draad uit top en ps.

Hoe kan dat en wat kun je daaraan doen?

[edit]
ik vind zojuist een kernel (!) patch voor procps om nptl threads te laten zien, maar helaas voor 2.6.test5. Daar heb ik dus niets aan (test9).

[ Voor 47% gewijzigd door AlterEgo op 30-10-2003 13:06 . Reden: update ]


  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

AlterEgo schreef op 30 oktober 2003 @ 12:19:
Bevestigd: door nptl in te schakelen verdwijnt de java-draad uit top en ps.

Hoe kan dat en wat kun je daaraan doen?
Je bedoelt de Native POSIX Thread Library met ntpl? ;)

Misschien staat hier iets: http://people.redhat.com/drepper/nptl-design.pdf (ik ga het zelf niet doorlezen)?

Wie trösten wir uns, die Mörder aller Mörder?


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Jop, die bedoel ik en die heb ik gelezen :)
Nog meer om (niet) te (willen) lezen

  • Wilke
  • Registratie: December 2000
  • Laatst online: 23:04
Hmm, ik moet bekennen dat ik niet heel veel hierover heb gelezen, maar was er niet zoiets dat dit 'by design' is, dat je die threads niet meer allemaal ziet in top?

Ik weet niet meer waar ik dat gelezen heb en het kan heel goed zijn dat dat over heel iets anders ging. Maar toch.

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Wilke:
procps-3.1.14.ebuild
einfo "NOTE: By default \"ps\" and \"top\" no longer"
einfo "show threads. You can use the '-m' flag"
einfo "in ps or the 'H' key in top to show them"
Maar nee, dus :'(

  • igmar
  • Registratie: April 2000
  • Laatst online: 20-04 22:06

igmar

ISO20022

Wilke schreef op 30 oktober 2003 @ 14:03:
Hmm, ik moet bekennen dat ik niet heel veel hierover heb gelezen, maar was er niet zoiets dat dit 'by design' is, dat je die threads niet meer allemaal ziet in top?
POSIX thread hebben hetzelfde pid. In Linux is dit met LinuxThreads echter nooit zo geweest, in verband met het design van LinuxThreads, and het feit dat het vanuit het oogpunt van de kernel altijd verschillende processen zijn geweest met een aantal gezamelijk eigenschappen.

NTPL zet (delen) van de POSIX specs correct neer, en dan zal in 2.6 tot gevolg hebben dat threads nu een gelijk pid hebben. (ik moet eerlijk zeggen dat ik dit niet zeker weet).

  • Tony Vroon
  • Registratie: Juni 1999
  • Laatst online: 13-06-2020

Tony Vroon

Werkt nu ergens anders

<semi-offtopic>
AlterEgo, mijn java viel eerst om van NPTL, is dit nu verholpen? Zowel in sun-jdk als in blackdown-jdk?
</semi-offtopic>

"Wie is deesen figuur, hier ten topic aangheduidt als 'hij', wiens mededelinghe soo eenen consternatie weet te ontluycken :? " -- dion_b

Pagina: 1