Contenido

Introducción

Problema

Solución

Aumente memoria virtual

Entre en contacto los Servicios para desarrolladores

Preguntas Frecuentes

Introducción

Este documento describe el problema adonde el servidor de la Voz XML (VXML) se ejecuta de la memoria y de los informes:

java.lang.OutOfMemoryError: PermGen space

Problema

En algunos casos, las caídas del servidor VXML/de Tomcat y visualizan un mensaje de OutOfMemoryError.

Este snippets se ve en los registros de error de la aplicación del servidor VXML.

Exception in thread "Message Buffering Thread Error with admin

application update,xx/xx/2013 xx:xx:xx.xxx, The error was:

There was a problem loading classes local to the application

<application Name>. The root cause was:

java.lang.OutOfMemoryError: PermGen space

com.audium.server.AudiumException: There was a problem loading

classes local to the application <applicationname>

.at com.audium.server.controller.AudiumServerConfiguration.

loadLocalClasses (AudiumServerConfiguration.java:1405)

at com.audium.server.controller.AudiumServerConfiguration.

<init>(AudiumServerConfiguration.java:212)

Caused by: java.lang.OutOfMemoryError: PermGen space

Solución

Cuando usted ejecuta la voz del cliente porta (CVP) y parece un mensaje de OutOfMemoryError, refiera a estos pasos para la solución alternativa.

Aumente memoria virtual

En muchos casos, un aumento de memoria virtual ayuda. Para aumentar memoria virtual en las versiones 8.5 y 9.0 del CVP, complete estos pasos:

Windows 2003

1. Navegue a:

Start (Inicio) > Run (Ejecutar) > Regedit

HKLM \ SOFTWARE \ software Foundation\Procrun2.0\VXMLServer\ de Apache

Parámetros \ Javas \ opciones

2. Agregue la clave de registro del "-XX:MaxPermSize=256M" para aumentar memoria virtual PermSpace.

Windows 2008

1. Navegue a:

Start (Inicio) > Run (Ejecutar) > Regedit

Software Foundation\Procrun2.0\VXMLServer\ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache

Parámetros \ Javas \ opciones

2. Agregue la clave de registro del "-XX:MaxPermSize=256M" para aumentar memoria virtual PermSpace.

Refiera a las vulnerabilidades múltiples en el Security Advisory del software del Cisco Unified Customer Voice Portal para más información.

Entre en contacto los Servicios para desarrolladores

Más allá de estos arreglos, los debugs de la aplicación VXML se deben dirigir por el desarrollador de la aplicación VXML porque el Centro de Asistencia Técnica de Cisco tiene los recursos limitados para analizar el flujo de la aplicación implicado. Si usted ha seguido el procedimiento en este documento y la fuente de uso de memoria excesiva no puede ser encontrada, entre en contacto los Servicios para desarrolladores para revisar la aplicación.

Preguntas Frecuentes

¿Cuál es la mejor manera de monitorear la consumición de la memoria de la aplicación VXML?

Hay varias herramientas disponibles para esto, tal como VisualVM, JProfiler, y Yourkit. Los profilers uces de los que evalúan las aplicaciones VXML proporcionan los detalles en los cuales las estructuras de datos acumulan y no liberan la memoria, que lleva eventual a una condición de OutOfMemory.

¿Cuantas veces la acumulación de basura se golpea con el pie apagado en el servidor a (CVP) /VXML?

Cuando los funcionamientos de la acumulación de basura dependen de la carga del sistema. Una regla general es que un sistema de la mucha carga o un sistema con un muy poco de la memoria encuentra la acumulación de basura a menudo mientras que un sistema o de poco volumen con una gran cantidad de memoria funciona con la acumulación de basura menos con frecuencia.

¿Cómo la acumulación de basura decide a qué memoria a reclamar de las aplicaciones?

Esto es evaluada por la máquina virtual Java (JVM). Cualquier objeto siente bien a un candidato a la acumulación de basura una vez que todas las referencias a ella se desechan.