Toon posts:

[Mandraka 8.1+J2SE] Java_VM task blijven over

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik een uurtje heb zitten surfen op zoek naar divx-jes ofzo (sites met veel pop-up's bv) dan houdt ik aan het eind een heleboel java_vm tasks over welve blijven hangen. Ik kan ze dan killen maar meestal blijft er eentje over die er met ps aux zo uitziet:
code:
1
26431  0.0  0.0     0    0 ?      Z    05:43   0:01 [java_vm <defunct

Deze task is niet te killen (ook niet met kill -9 of kill -15 of als superuser). De enige manier om die task kwijt te raken is door uit te loggen en opnieuw in te loggen. Zo lang die task bestaat wil hij Galeon niet meer draaien.

Specs:
Mandrake 8.1
Galeon 1.0.3
Mozilla 0.9.8
KDE 2.2.1
J2SE //edit J2SE v1.4 om precies te zijn

Iemand enig idee wat ik hier aan kan doen?

Verwijderd

Op donderdag 07 maart 2002 17:33 schreef hezik het volgende:
...
welke versie van j2se? (moet je maar niet zoveel pr0n site's bekijken :P)

Verwijderd

Topicstarter
Ah, idd dat was ik vergeten te vermelden.. v1.4 (de laatste)

prOn rules! :)

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 16:17

odysseus

Debian GNU/Linux Sid

Op donderdag 07 maart 2002 17:33 schreef hezik het volgende:
Ik kan ze dan killen maar meestal blijft er eentje over die er met ps aux zo uitziet:
code:
1
26431  0.0  0.0     0    0 ?      Z    05:43   0:01 [java_vm <defunct

Deze task is niet te killen (ook niet met kill -9 of kill -15 of als superuser). De enige manier om die task kwijt te raken is door uit te loggen en opnieuw in te loggen. Zo lang die task bestaat wil hij Galeon niet meer draaien.
Ziet eruit als een applet die zichzelf niet afsluit, waarna Galeon het ook niet doet...het proces zit in 'Z'ombie-mode en is daarom niet te killen. Het kan echter helpen als je de parent killt. Wat is de output van 'ps auxf'? Alleen de parents van je vm-proces zijn belangrijk.
Natuurlijk is dit geen oplossing, maar als je het zo weg kunt werken dan zou het in ieder geval al iets zijn :) .

[edit: iets minder quoten lijkt me meer dan genoeg]

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


Verwijderd

Topicstarter
Wat is de output van 'ps auxf'? Alleen de parents van je vm-proces zijn belangrijk.
zie hier:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
henri    27120  0.0  1.6 21504 8596 ?     S    17:25   0:00 kdeinit: Running...
henri    27148  0.0  2.3 22988 11960 ?   S    17:25   0:02  \_ kdeinit: kwin -session 11c0a80102000101478903900000152840000
henri    27458  0.0  2.3 23472 12272 ?   S    18:51   0:00  \_ kdeinit: konsole -icon konsole.png -miniicon konsole.png
henri    27459  0.0  0.3  2792 1616 pts/1    S    18:51   0:00  |   \_ /bin/bash
henri    27531  0.3  2.4 23704 12496 ?   S    19:13   0:00  \_ kdeinit: konsole -icon konsole.png -miniicon konsole.png
henri    27545  0.1  0.3  2792 1616 pts/3    S    19:13   0:00  |   \_ /bin/bash
henri    27654  0.0  0.1  2768  820 pts/3    R    19:14   0:00  |    \_ ps auxf
henri    27603 10.8  5.3 49132 27512 ?   S    19:13   0:05  \_ /usr/bin/galeon-bin
henri    27611  0.0  5.3 49132 27512 ?   S    19:13   0:00  \_ /usr/bin/galeon-bin
henri    27612  0.1  5.3 49132 27512 ?   S    19:13   0:00  |   \_ /usr/bin/galeon-bin
henri    27613  0.0  5.3 49132 27512 ?   S    19:13   0:00  |   \_ /usr/bin/galeon-bin
henri    27614  0.0  5.3 49132 27512 ?   S    19:13   0:00  |   \_ /usr/bin/galeon-bin
henri    27615  0.0  5.3 49132 27512 ?   S    19:13   0:00  |   \_ /usr/bin/galeon-bin
henri    27631  0.0  5.3 49132 27512 ?   S    19:14   0:00  |   \_ /usr/bin/galeon-bin
henri    27632  0.0  5.3 49132 27512 ?   S    19:14   0:00  |   \_ /usr/bin/galeon-bin
henri    27616  4.4  5.3 217660 27232 ? S    19:14   0:01   \_ java_vm
henri    27617  0.0  5.3 217660 27232 ? S    19:14   0:00       \_ java_vm
henri    27618  1.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27619  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27620  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27621  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27622  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27623  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27624  1.2  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27625  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27627  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27629  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27630  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27633  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27634  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27635  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27652  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm
henri    27653  0.0  5.3 217660 27232 ? S    19:14   0:00         \_ java_vm

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 16:17

odysseus

Debian GNU/Linux Sid

Ik heb het sterke vermoeden dat er naast een java_vm ook nog een galeon blijft draaien als je je browser killt. Alle java_vm-processen hangen namelijk onder galeon-bin. Je zult dus zodra je weer zo'n hangende java_vm hebt eens moeten proberen of 'killall galeon-bin' helpt of anders op dat moment (dus met een java_vm als zombie) dezelfde output hier posten. Ik vermoed echter dat het handmatig onderuithalen van galeon genoeg moet zijn. Let wel: het gebruik van Ctrl+Alt+Esc is misschien niet genoeg, dus kijk in de console of er echt geen galeon-processen zijn overgebleven.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


Verwijderd

Topicstarter
Er waren op het moment van die <defunc thread geen galeon-bin threads meer.

Maar dankzij de ps -auxf (die kende ik nog niet) heb ik wel het parent process kunen vinden (nog een java_vm, gaat lekker).

Goed, ik kan ze nu dus onderuitschoppen zonder te hoeven uitloggen.. dan komt het volgende; hoe voorkom ik dat hij zoveel java_vm processen laat draaien?

M'n vriendin heeft vanavond een half uurtje zitten surfen en kwam toen met de opmerking 'wat is die computer traag zeg'. Ja dat kan wel kloppen, er draaiden in totaal meer dan 280 (!) java_vm tasks, de load stond op 7.4 ofzo.

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 16:17

odysseus

Debian GNU/Linux Sid

In principe zijn dat slechte applets omdat ze zichzelf niet afsluiten volgens mij, al ben ik niet zo bekend met applets dat ik het zeker weet. Die dingen blijven toch draaien als ze in een oneindige lus zitten en er naar een andere pagina wordt gegaan? Op die manier zal je best aan zo'n load komen...
Een oplossing? Geen idee, eerlijk gezegd :7 ...in ieder geval heeft de manpage van mijn java-vm geen optie die zorgt voor het afsluiten van die dingen en ook browsers hebben daar bij mijn weten geen optie voor ;( . Iemand anders misschien?

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.

Pagina: 1