tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
417
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    riddler16 riddler16 ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    31
    Guten Abend,

    ich versuche grad auf meinem kleine Server mit nur 256MB Ram Jetty ans laufen zu kriegen. Ich bin leider kein Experte was die Java VM angeht nur wundert es mich, dass Jetty, wenn er läuft ca. 20-30MB Ram braucht-jedoch beim starten ich die folgende Fehlermeldung erhalte:
    Code :
    1
    2
    3
    
    Error occurred during initialization of VM
    Could not reserve enough space for object heap
    Could not create the Java virtual machine.

    Das liegt vermutlich daran, dass beim Starten der VM mehr Speicher benötigt wird. Aber auch das habe ich schon mit dem Parameter -Xmx versucht einzuschränken. Wenn ich z.B. -XmX100m mache, bricht es auch direkt mit einem Fehler ab.
    Jetty versucht lediglich zu starten, wenn ich gar keinen Parameter angebe. Dann aber leider auch nicht komplett, da der Speicherverbrauch dann bei über 200MB liegt und er sich dann mehr oder weniger aufhängt und ich ihn beenden muss.

    Deshalb meine Frage, ob jemand eine andere Idee hat oder ob ihr wisst, dass es mit so wenig Speicherplatz garnicht möglich ist Jetty ans laufen zu kriegen?

    Vielen Dank im Voraus.
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    mit -Xmx setzt du die Max Heap Size.
    Versuchs mal mit -Xms damit setzt du die initiale Heapsize. -Xms16m -> 16 MB Heap.
    Siehe auch hier:
    http://blogs.sun.com/watt/resource/j...ions-list.html

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    riddler16 riddler16 ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    31
    Hey danke für deine Antwort. Leider hilft das auch nicht.
    Jetty versucht zu starten und bleibt an dieser stelle hängen:
    Code :
    1
    
    2010-12-02 13:14:25.309:INFO::Started SelectChannelConnector@0.0.0.0:8080

    Dabei ist die RAM-Auslastung zu diesem Zeitpunkt bei über 200MB obwohl ichs mit java -Xms32M oder -Xms64M starte.
    Vor dem start von jetty werden grad mal 20MB Ram vom laufenden System in Anspruch genommen.
     

  4. #4
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    Dabei ist die RAM-Auslastung zu diesem Zeitpunkt bei über 200MB
    Für den JVM Prozess? Die JVM braucht natürlich mehr Speicher als nur den reinen Objekt Heap... dazu kommen noch PermGen, Thread-Stacks, Speicher für die geladenen nativen Libs (solange auch die müssen, obwohl sie geshared werden dazu gerechnet werden), etc.

    Welche JVM verwendest du denn? 32 / 64 bit?

    Du könntest eventuell noch u.a. an MaxPermSize (sunjvm -XX:MaxPermSize=16m) und an der Thread Stack Size -XX:ThreadStackSize=128 (128 kb) drehen.

    http://java.sun.com/docs/hotspot/VMOptions.html

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

Ähnliche Themen

  1. Zu wenig Speicher?
    Von Gimi im Forum 3D Studio Max
    Antworten: 0
    Letzter Beitrag: 05.12.06, 21:07
  2. Zu wenig Speicher für Typo3?
    Von MM2410 im Forum Content Management Systeme (CMS)
    Antworten: 3
    Letzter Beitrag: 20.02.05, 16:40
  3. Großes Bild für wenig Speicher
    Von M@DZG@ im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 07.09.03, 00:23
  4. wenig speicher für grafik
    Von mts im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 25.09.01, 18:10
  5. Fehlermeldung in Flash : Zu wenig Speicher
    Von pausch13 im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 16.07.01, 04:04