La aplicación yCrash es una herramienta de análisis de causa raíz instantánea, segura y no intrusiva. Captura el volcado de subprocesos, el volcado de pila, el registro de GC, netstat, vmstat, top y varios artefactos más, justo cuando el problema está ocurriendo en la producción. Analiza instantáneamente todos los artefactos y genera un informe de análisis de causa raíz en el tablero. ¡Mire este videoclip a continuación para obtener una descripción detallada de yCrash!
Confoo - 7 argumentos de JVM
Conferencia de desarrolladores de ConFoo.CA es una de las conferencias más importantes para programadores, que tuvo lugar en Canadá. Para este año, ConFoo se volverá 100% virtual con más de 100 presentaciones de oradores internacionales populares enfocados en soluciones pragmáticas para los desarrolladores de software de todo el mundo.
Sigue leyendo "Confoo: 7 argumentos de JVM"Ingeniería del caos: simulación de OutOfMemoryError
En la serie de artículos de ingeniería del caos, hemos estado aprendiendo a simular varios problemas de rendimiento. En esta publicación, analicemos cómo simular el problema 'java.lang.OutOfMemoryError: Java Heap space'. Este 'java.lang.OutOfMemoryError: Java Heap space' lo lanzará la aplicación cuando la aplicación genere más objetos que el tamaño de montón asignado.
Sigue leyendo "Ingeniería del caos: simulación de OutOfMemoryError"Subprocesos de Java: ¿pueden no ser eficientes en memoria?
Las aplicaciones Java tienden a contener cientos (a veces miles) de subprocesos. La mayoría de estos subprocesos están en estado WAITING, TIMED_WAITING (es decir, inactivo), mientras que solo una pequeña parte de los subprocesos están ejecutando activamente líneas de código. Por lo tanto, teníamos curiosidad por saber si los subprocesos inactivos consumen menos memoria que los subprocesos activos.
Para encontrar una respuesta a esta pregunta, realizamos un pequeño estudio. Nuestros hallazgos fueron interesantes, por lo que los compartimos con ustedes.
Sigue leyendo "Los subprocesos de Java: ¿pueden no ser eficientes en memoria?"Ingeniería del caos: simulación de un pico de CPU
En esta serie de artículos de ingeniería del caos, analicemos cómo simular el consumo de CPU para aumentar hasta el 100% en un host (o contenedor). El consumo de CPU aumentará cada vez que un hilo pase en un bucle infinito. Aquí hay un programa de muestra del código abierto BuggyApp aplicación, lo que haría que la CPU se disparara.
Sigue leyendo "Ingeniería del caos: simulación de picos de CPU"¿Cuáles son los estados del proceso en Unix / Linux?
En los sistemas operativos Unix / Linux, los procesos pueden estar en uno de los siguientes estados:
1. CORRER Y CORRER
2. INTERRRUPTABLE_SLEEP
3. UNINTERRUPTABLE_SLEEP
4. DETENIDO
5. ZOMBIE
Analicemos estos estados en este artículo.
Sigue leyendo "¿Cuáles son los estados del proceso en Unix / Linux?"¿Cómo matar el proceso en Unix / Linux?
Hay diferentes opciones para terminar un proceso en el tipo de sistema operativo Unix / Linux. Este artículo tiene la intención de enumerar esas opciones.
Sigue leyendo "¿Cómo matar el proceso en Unix / Linux?"¿Cómo encontrar la identificación del proceso en Unix / Linux?
Próximamente...
¿Qué es el 'promedio de carga'?
El promedio de carga es una métrica antigua, que existe desde la década de 1970 para indicar si el sistema está bajo carga pesada / media / baja. Es útil indicar si la carga del sistema está en una tendencia creciente o en una tendencia decreciente. En este artículo, aprendamos más sobre 'Carga promedio'.
Sigue leyendo "¿Qué es 'Carga promedio'?"Promedio de carga: ¿indicador solo de demanda de CPU?
"Promedio de carga'es una métrica antigua reportada en varios sistemas operativos. A menudo se asume como una métrica para indicar solo la demanda de CPU. Sin embargo, éste no es el caso. 'Load Average' no solo indica la demanda de la CPU, sino también la demanda de E / S (es decir, lectura / escritura de red, lectura / escritura de archivos, lectura / escritura de disco). Para probar esta teoría, llevamos a cabo este sencillo estudio de caso.
Sigue leyendo "Promedio de carga: ¿indicador solo para la demanda de CPU?"Diferentes tiempos de CPU: Unix / Linux 'top'
El consumo de CPU en los sistemas operativos Unix / Linux se estudia utilizando 8 métricas diferentes: tiempo de CPU del usuario, tiempo de CPU del sistema, tiempo de CPU agradable, tiempo de CPU inactivo, tiempo de CPU en espera, tiempo de CPU de interrupción de hardware, tiempo de CPU de interrupción de software, tiempo de CPU robado. Repasemos cada uno de los tiempos de CPU en este artículo.
Sigue leyendo "Diferentes tiempos de CPU: Unix / Linux 'superior'"