Announcement

Collapse
No announcement yet.

Java OutOfMemoryError

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Java OutOfMemoryError

    Hallo,
    nun habe ich die Aktuelle javacore.20130211.122956.18062.0008.txt Java-meldung in dem /tmp ordner mir angesehen, und sehe da, es gibt da öfters "OutOfMemoryError"
    vielleicht stürzt die Groupware ja deshalb ständfig ab...
    Aber ich habe Java in der /opt/open-xchange/etc/groupware/ox-scriptconf.sh bereits 512 Mb zugeteilt, sollte es eigentlich nicht reichen?

    NULL ------------------------------------------------------------------------
    0SECTION TITLE subcomponent dump routine
    NULL ===============================
    1TISIGINFO Dump Event "systhrow" (00040000) Detail "java/lang/OutOfMemoryError" received
    1TIDATETIME Date: 2013/02/11 at 10:18:01
    1TIFILENAME Javacore filename: /tmp/javacore.20130211.101800.10367.0001.txt
    1TIREQFLAGS Request Flags: 0x81 (exclusive+preempt)
    1TIPREPSTATE Prep State: 0x104 (exclusive_vm_access+)
    NULL ------------------------------------------------------------------------
    0SECTION GPINFO subcomponent dump routine
    NULL ================================
    2XHOSLEVEL OS Level : Linux 2.6.32.59-0.7-default
    2XHCPUS Processors -
    3XHCPUARCH Architecture : amd64
    3XHNUMCPUS How Many : 8
    3XHNUMASUP NUMA support enabled
    NULL
    1XHERROR2 Register dump section only produced for SIGSEGV, SIGILL or SIGFPE.
    NULL
    NULL ------------------------------------------------------------------------
    0SECTION ENVINFO subcomponent dump routine
    NULL =================================
    1CIJAVAVERSION JRE 1.6.0 Linux amd64-64 build jvmxa6460sr10fp1-20120202_101568 (pxa6460sr10fp1-20120321_01(SR10 FP1))
    1CIVMVERSION VM build 20120202_101568
    1CIJITVERSION r9_20111107_21307ifx1
    1CIGCVERSION GC - 20120202_AA
    1CIJITMODES JIT enabled, AOT enabled, FSD disabled, HCR disabled
    1CIRUNNINGAS Running as a standalone JVM
    1CICMDLINE /usr/bin/java -Dsun.net.inetaddr.ttl=3600 -Dnetworkaddress.cache.ttl=3600 -Dnetworkaddress.cache.negative.ttl=10 -Xmx512M -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -Djava.awt.headless=tru$
    1CIJAVAHOMEDIR Java Home Dir: /usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre
    1CIJAVADLLDIR Java DLL Dir: /usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre/bin
    1CISYSCP Sys Classpath: /usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre/lib/amd64/default/jclSC160/vm.jar;/usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre/lib/annotation.jar;/usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre/$
    ...
    Gruß,
    Viktor
    Last edited by Victor; 02-11-2013, 01:45 PM.

  • #2
    Hallo,

    das kommt ganz darauf an, wie viele Benutzer aktiv sind und was die so treiben. Wenn es sich um Poweruser mit vielen Daten und externen Clients handelt, solltest du den Wert anpassen. Wenn es ein dedizierter OX Server ist, empfehlen wir Xmx auf die Hälfte des verfügbaren physikalischen Speichers zu limitieren. Der Rest geht für IMAP, SQL und Webserver drauf.

    Gruß
    Martin

    Comment


    • #3
      Du hast die MaxPermSize auf 512 MB gesetzt, hier sollten die 256 MB ausreichen. Xmx auf 512 MB ist, wie Martin schon schrieb, je nach Anzahl der Benutzer und Clients zu wenig.
      Markus Wagner
      Open-Xchange Quality Assurance

      Comment


      • #4
        Btw.: Die von dir eingesetzte Java-Version (SR10 FP1) ist nicht die aktuellste Version. Welches Betriebssystem kommt hier zum Einsatz?
        Markus Wagner
        Open-Xchange Quality Assurance

        Comment


        • #5
          Originally posted by Markus Wagner View Post
          Btw.: Die von dir eingesetzte Java-Version (SR10 FP1) ist nicht die aktuellste Version. Welches Betriebssystem kommt hier zum Einsatz?
          Hi,

          java -version
          java version "1.6.0"
          Java(TM) SE Runtime Environment (build pxa6460sr10fp1-20120321_01(SR10 FP1))
          IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 jvmxa6460sr10fp1-20120202_101568 (JIT enabled, AOT enabled)
          J9VM - 20120202_101568
          JIT - r9_20111107_21307ifx1
          GC - 20120202_AA)
          JCL - 20120320_01

          SUSE Linux Enterprise Server 11 (x86_64)
          VERSION = 11
          PATCHLEVEL = 1

          Beim Updaten des Servers wird aber von Suse keine neuere Java Version angeboten, Zpper meldet, dass alle Pakete auf dem aktuellsten Stand sind.

          gruß,
          Victor

          Comment


          • #6
            Ah, OK, SLES 11 SP1, dann ist das die aktuellste JAVA-Version. Evtl. mal über ein Update auf SP2 nachgedacht ;-)

            Dennoch würde ich die Parameter in der ox-scriptconf erst mal anpassen:

            -XX:MaxPermSize wieder auf 256MB zurück
            -Xmx auf 1024MB oder auch mehr, je nachdem, wie viele Nutzer mit welchen Clients darauf zu greifen!
            Markus Wagner
            Open-Xchange Quality Assurance

            Comment

            Working...
            X