Resultados de la búsqueda a petición "jvm"

3 la respuesta

Problemas de JVM GC

En las últimas semanas he estado probando diferentes configuraciones de JVM para mi servidor Glassfish. Las configuraciones principales para el montón (entre otras) son: -Xms512m, -Xmx512m, -XX: NewRatio = 2. Probé una configuración de ...

4 la respuesta

¿Cómo puede una única variable de referencia acceder a todos los campos de objeto?

Animal myAnimal = new Animal();Tengo este código arriba. Hasta donde yo sé, hará estas cosas: Se creará un objeto animal en la memoria del montónLa referencia a ese objeto se pasará a la variable de referencia "myAnimal". En otras palabras, la ...

2 la respuesta

Java 8 reserva un mínimo de 1G para Metaspace a pesar de (Max) MetaspaceSize

Java 8 reserva 1G para Metaspace justo después de que comience. Significa que el tamaño mínimo de metaspace es 1G. Pero configuré MetaspaceSize a 300m y MaxMetaspaceSize a 400m. ¿Por qué Java reserva más de lo que yo permito? Versión Java $ ...

2 la respuesta

¿Es -XX: MaxRAMFraction = 1 seguro para la producción en un entorno confinado?

Java 8/9 trajo soporte para-XX:+UseCGroupMemoryLimitForHeap (con-XX:+UnlockExperimentalVMOptions) Esto establece-XX:MaxRAM hasta el límite de memoria de cgroup. Por defecto, la JVM asigna aproximadamente el 25% de la RAM máxima, ...

1 la respuesta

¿Por qué una JVM informa más memoria comprometida que el tamaño de conjunto residente del proceso de Linux?

Al ejecutar una aplicación Java (en YARN) con el seguimiento de memoria nativa habilitado (-XX:NativeMemoryTracking=detail ...

1 la respuesta

¿Por qué el montón máximo está cambiando en tiempo de ejecución?

Tenemos una aplicación Java que se ejecuta en openjdk8 cuya memoria de almacenamiento dinámico máxima cambia en tiempo de ejecución. ¿Cuál podría ser la razón de eso? He encontrado pregunta¿Por qué el montón está cambiando en ...

2 la respuesta

Tipo dinámico de invocación Argumentos dinámicos

Para admitir tipos dinámicos y envío de métodos, mi lenguaje de programación introduce un tipo llamadodynamic. Al llamar a un método en un destinatario cuyo tipo esdynamic, el compilador primero empuja a la persona que llama y todos ...

2 la respuesta

Enviar una señal POSIX desde la JVM

¿Cómo envío una señal POSIX desde la JVM? (en Java o Clojure) Nunca pensé que esto sería un problema hasta que intenté buscarlo en Google: hay mucha información sobremanejo señales, pero nada sobre enviarlas. A menos que use el JNI o llame al ...

1 la respuesta

Recolección de basura Java 8 metaspace

Un proceso de Java que estoy ejecutando funciona consistentemente bien en la primera hora más o menos de modo que se ejecuta. Sin embargo, el rendimiento luego se degrada rápidamente. Al perfilar descubrí que la recolección de basura de metaspace ...

6 la respuesta

¿Dónde vive el grupo constante de cadenas de Java, el montón o la pila?

Conozco el concepto de un grupo de constantes y el grupo de constantes de String utilizado por las JVM para manejar literales de String. Pero no sé qué tipo de memoria utiliza la JVM para almacenar literales constantes de cadena. ¿La pila o el ...