Ошибка OutOfMemory JVM - PullRequest
       0

Ошибка OutOfMemory JVM

0 голосов
/ 06 марта 2012

Я получаю следующую ошибку, и JVM перестает работать

    ERROR [ContainerBase] Servlet.service() for servlet jsp threw exception
java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Thread.java:597)
        at com.sun.jndi.ldap.Connection.<init>(Connection.java:215)
        at com.sun.jndi.ldap.LdapClient.<init>(LdapClient.java:118)
        at com.sun.jndi.ldap.LdapClient.getInstance(LdapClient.java:1580)
        at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2652)
        at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:293)
        at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:175)
        at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:193)
        at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:136)
        at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:66)
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
        at javax.naming.InitialContext.init(InitialContext.java:223)
        at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:134)

Я использую 64-разрядную ОС.Я увеличил параметры -Xmx и -Xms.Похоже, что это обходной путь, и JVM может перестать функционировать в будущем.Пожалуйста, предложите альтернативный способ решения этих проблем.

С уважением, Satti

1 Ответ

1 голос
/ 06 марта 2012

Найдите утечку памяти! Используйте профилировщик в своем приложении, чтобы увидеть, если у вас утечка памяти. Либо код в порядке, и вашему приложению просто нужно больше памяти для поддержки нагрузки, либо вы теряете память и даже увеличив максимальный размер кучи, в конечном итоге вы снова увидите несколько исключений, чуть позже, чем ранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...