Ein nicht behandelter Fehler ist aufgetreten

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Ein nicht behandelter Fehler ist aufgetreten

von bodo » 08 Dez 2004, 13:57

Ich weiß das man das kann. Aber Ich hatte ja geschrieben:
bodo hat geschrieben:Ein Out-Of-Memory sollte beim TV-Browser garnich passieren. Der nimmt nämlich nich soooviel speicher, das dies auftretten könnte.
Weil der TVBrowser niemals an die 64MB ran kommt.

von stingeraj » 08 Dez 2004, 13:52

Hi,

ich browse gerade hier so ein bischen rum, und bin zufällig auf diesen Thread gestossen.

Wenn es Probleme mit OutOfMemoryError's gibt, dann muss es nicht unbedingt der Fall sein, dass die RAM-Kapazität des Rechners nicht ausreicht.

Wenn man auf althergebrachte Weise ein java-Programm mittels java.exe von dem Sun-JDK/JRE startet, dann wird diesem Programm eine begrenzte Speichermenge zur Verfügung gestellt, die es verwenden darf. Das Programm darf zwar auch mehr Speicher anfordern, aber es gibt eine VM-weite Standardeinstellung für den maximalen Speicherverbrauch pro Java-Anwendung bzw. VM.

Wenn diese Maximalgrenze erreicht und überschritten wird, dann werden die genannten OutOfMemory-Errors von der VM ausgegeben.

Es könnte also helfen, diesen Maximalwert beim Starten des TV-Browsers nach oben zu korrigieren, damit das Programm beim Starten etwas mehr "Luft" bekommt.

In der Sun-Doku steht für JDK 1.4.2 in der tool-doku zu java.exe dazu folgender Eintrag:

-Xmxn
Specify the maximum size, in bytes, of the memory allocation pool. This value must a multiple of 1024 greater than 2MB. Append the letter k or K to indicate kilobytes, or m or M to indicate megabytes. The default value is 64MB. Examples:
-Xmx83886080
-Xmx81920k
-Xmx80m

Da der Standardwert 64MB ist, was so ungefähr 65536kb entspricht, könnte es sich lohnen, diesen Wert zu erhöhen.

Gruß,

Arne

von bodo » 19 Nov 2004, 09:59

Wie gesagt, ich versteh das ja selber auch nich ... aber man kann es defakto im Task-Manager sehen

von platin(x) » 19 Nov 2004, 09:58

Auch wenn das SDK installiert ist, wird ja trotzdem die VM aus dem JRE verwendet.

http://bugs.sun.com/bugdatabase/view_bu ... id=4821316
http://java.sun.com/j2se/1.4.2/install- ... ml#private

Komisch...

von bodo » 18 Nov 2004, 16:17

Ich weiß das in der SDK das JRE enthalten ist. Keine Ahnung warum, aber defakto verbraucht die SDK-Version mehr Speicher. Probier's selber mal aus ;)

von platin(x) » 18 Nov 2004, 15:49

Im SDK ist auch automatisch das JRE enthalten.

Das SDK hat einfach nur die Sourcen, Tools, Compiler und noch so einiges mehr mit an Board.

von Gast » 18 Nov 2004, 15:15

Ich hab das SDK, weil ich hin und wieder auch ein bisschen Java programmiere.

Aber wie ich nachher festgestellt habe, wurden die 60 MB auch nur vorrübergehend beim Start belegt, während das Programm aktualisiert wurde. Als es ne Zeit lang im Systray lag, hat es nur noch 15 MB belegt, im normalen Betrieb etwa 20-25.

Oder liegt die JRE noch eine Größenordnung niedriger?

von bodo » 18 Nov 2004, 10:14

Nehe...es gibt leider Java-Programme die nicht auf anhieb mit 1.5 laufen. Aber nur sehr sehr selten ;).

Also auf meinem Windows-Test-System hat die Java.exe viel weniger Speicher verballert. Hast du das SDK oder nur die Runtime-Umgebung? Die Runtime-Umgebung is nämlich schlanker ;)

von Karl » 17 Nov 2004, 21:18

Okay, ich glaube, ich habe da was falsch verstanden - Java Code, der mit 1.4 geschrieben wurde, sollte mit Java 1.5 laufen, nur umgekehrt kann es Probleme geben.

Die javaw.exe belegt bei mir trotz Update aber immer noch 60MB im Speicher. Aber mit der neuen Version fühlt sich das Scrollen im Programm wesentlich flüssiger an, da hat sich da Update zumindest in der Hinsicht gelohnt.

Danke für deine promten Reaktionen. :D

von bodo » 16 Nov 2004, 16:31

Der TVBrowser is nich davon betroffen. Ich hab hier lokal 1.5 am laufen ohne Probleme :)

von Karl » 16 Nov 2004, 16:06

welche Version empfehlt ihr denn? Eine 1.4er, oder doch schon 1.5er? Ich habe gehört, Java 1.5 hätte Inkompatibiltäten zu 1.4 oder ist TVB nicht davon betroffen?

von bodo » 16 Nov 2004, 06:14

Update mal dein Java....dann verbraucht das auch weniger Speicher ;)

von Karl » 15 Nov 2004, 23:07

aber zum Thema Speicherbedarf, im Taskmanager sehe ich gerade:
tvbrowser.exe 1.420 KB
javaw.exe 72.036 KB

von Karl » 15 Nov 2004, 23:00

war vor ein paar Tagen auch schon mal, aber da hab ich die Meldung zu schnell weggeklickt und den Text nicht kopiert

von bodo » 15 Nov 2004, 22:56

Also sowas hab ich noch nie gesehen ?!
Ein Out-Of-Memory sollte beim TV-Browser garnich passieren. Der nimmt nämlich nich soooviel speicher, das dies auftretten könnte.

Naja, war es nur das eine mal? Läuft der TVBrowser jetzt ohne Probleme?

Nach oben