YourKit Java Profiler

Software captura de pantalla:
YourKit Java Profiler
Detalles de software:
Versión: 2015 Build 15068 Actualizado
Fecha de carga: 27 Sep 15
Promotor: YourKit, LLC
Licencia: Libre
Popularidad: 50

Rating: 5.0/5 (Total Votes: 1)

YourKit Java Profiler es una CPU y perfilador de memoria software comercial que permite a los usuarios para resolver fácilmente amplia gama de CPU y problemas de rendimiento de memoria relacionados.
YourKit Java Profiler cuenta con detección automática de fugas, poderosas herramientas para el análisis de la distribución de la memoria, un navegador montón objeto, pruebas de memoria integrales como parte de su proceso de pruebas JUnit, muy bajo costo operativo de perfiles.

¿Qué es nueva en esta versión:

  • Agente: Windows detección de versión mejorada. En particular, Windows 10 está correctamente detectado, y el Resumen muestra la versión de Windows con el número de compilación.
  • Integración IDE: error corregido: NetBeans plugin no puede ser instalado en Windows 10
  • perfiles CPU: corrección resultado ahora se aplica solamente CPU rastreo si -Dyjp.apply.calibration = true se especifica en /bin/ui.ini
  • Memoria de perfiles: Optimización: la mejora de tiempo de carga de instantáneas de memoria (en particular, & quot; tarea 3 '' en curso)
  • Memoria de perfiles: Optimización: Explorador de objetos y otras vistas abiertas más rápido para algunos conjuntos de objetos
  • perfiles de memoria: error corregido: pérdida de memoria de estructuras de datos temporales creados durante la carga instantánea

¿Cuál es nuevo en la versión 2013 Build 13072:

  • interfaz de usuario: error corregido: esporádica & quot; java. lang.ClassCastException & quot;
  • UI: estancamiento detector: error corregido: posible & quot; estancamiento problema detector: estado de desajuste & quot; excepciones para algunos insumos
  • Agente: error corregido: IBM Java: & quot; java.lang.UnsatisfiedLinkError & quot; para los métodos nativos en com.ibm.oti.vm.VM

¿Qué hay de nuevo en la versión 2013 Build 13070:

  • Agente: Linux: error corregido: nombre de sesión incorrectos Fue elegido en el caso de la línea de comandos muy largo, por ejemplo, 'java' en lugar del nombre principal de clase o JAR
  • Agente: error corregido: opciones de inicio probe_on, probe_off, probe_auto, probe_disable no aceptaron la sintaxis corta para sondas incorporadas, por ejemplo, .Databases Para com.yourkit.probes.builtin.Databases
  • Agente: sondas, contadores de rendimiento: error corregido: FileOutputStream y de proceso de E / S acontecimientos no se registraron en algunas versiones de Java
  • integración IDE NetBeans 8.0 Beta: apoyado
  • Integración IDE: Mac OS X: error corregido: la interfaz de usuario de perfiles no se conectará automáticamente con el proceso de perfilado, debido a la incapacidad de Java JavaAppLauncher de 7 para pasar sus parámetros de línea de comando para ejecutable java

¿Qué hay de nuevo en la versión 2013 Build 13066:

  • CPU Profiling:
  • Comparación de instantáneas: mejora: vistas de esclavos & quot; Volver traza & quot ;, & quot; la lista de receptores de llamadas & quot; y & quot; Fusionada Callees & quot; se han añadido para un método seleccionado en el & quot; lista Método & quot ;. Son especialmente útiles en el análisis de un método llamado de diferentes lugares en las instantáneas que se comparan.
  • perfilado J2EE de alto nivel se basa ahora en incorporadas en los resultados de la sonda.
  • Esto elimina los gastos generales de las devoluciones de llamada dedicados utilizados anteriormente, que parcialmente repiten la funcionalidad incorporada en la sonda, así como realizar algunas operaciones en tiempo de ejecución en lugar de realizar cuando el generador de perfiles se abre una instantánea.
  • El high_level_cpu_profiling propiedad ya no existe en el muestreo de la CPU o la configuración de rastreo. El disablej2ee opción de inicio se ha eliminado. Para activar J2EE perfiles de alto nivel fuera, debe desactivar o deshabilitar sondas correspondientes.
  • CPU trazado: un nuevo _instrument_all_methods opción de inicio se ha añadido al instrumento captadores primitivos, incubadoras y otros métodos cortos similares que sólo los campos de acceso a objetos y / o devuelven un valor. De forma predeterminada, estos métodos no se instrumentan para reducir los gastos generales. Utilice esta opción cuando los recuentos de invocación para todos los métodos llamados son más valiosos que la exactitud del tiempo y menos gastos.
  • interfaz de usuario: se ha añadido la capacidad de mostrar los métodos que tuvieron menos de 1 ms especificando -Dyjp.show.shortest.methods = true en /bin/yjp.ini
  • Optimización: Vista Hot Spots abre mucho más rápido
  • UI: añade capacidad de deshabilitar la corrección método en tiempo cero con la ayuda de la propiedad -Dyjp.zero.time.methods = false en /bin/yjp.ini. La corrección en tiempo cero significa que las llamadas a los métodos siguientes se ignoran:
  • java.lang.Object: esperar (*)
  • java.lang.Thread: sueño (*)
  • java.lang.Thread: rendimiento (*)
  • java.net.PlainSocketImpl: socketAccept (*)
  • java.net.PlainSocketImpl: aceptar (*)
  • java.net.ServerSocket: accept ()
  • org.apache.tomcat.jni.Socket: aceptar (*)
  • sun.nio.ch.ServerSocketChannelImpl: accept0 (*)
  • sun.misc.Unsafe: Parque (*)
  • java.util.concurrent.locks.LockSupport: Parque * (*)
  • com.ibm.tools.attach.javaSE.IPC: waitSemaphore (*)
  • sun.nio.ch.EPollArrayWrapper: epollWait (*)
  • Técnicamente, su tiempo se resta de la persona que llama tiempo hasta la raíz del árbol de llamadas cuando los resultados de la CPU de perfiles se cargan en la interfaz de usuario. En otras palabras, su tiempo siempre se supone que es 0 cuando se aplica la corrección.
  • Perfiles de memoria:
  • Explorador de objetos: los valores se muestran de inmediato para los objetos de las clases siguientes:
  • java.util.Date
  • java.net.URL
  • java.io.File
  • java.util.zip.ZipFile
  • java.util.jar.JarFile
  • envolturas valor simple:
  • java.lang.Integer
  • java.lang.Long
  • java.lang.Short
  • java.lang.Boolean
  • java.lang.Byte
  • java.lang.Character
  • java.lang.Double
  • java.lang.Float
  • valores atómicos:
  • java.util.concurrent.atomic.AtomicInteger
  • java.util.concurrent.atomic.AtomicLong
  • java.util.concurrent.atomic.AtomicBoolean
  • otras clases numéricas:
  • java.math.BigDecimal
  • java.math.BigInteger
  • reflexión:
  • java.lang.reflect.Field
  • java.lang.reflect.Constructor
  • java.lang.reflect.Method
  • (ya construir 13.062) tamaño de la colección de clases de colección y sus subclases:
  • java.util.ArrayList
  • java.util.Arrays $ ArrayList (regresar de Arrays.asList ())
  • java.util.HashMap
  • java.util.HashSet
  • java.util.Hashtable
  • java.util.IdentityHashMap
  • java.util.LinkedList
  • java.util.PriorityQueue
  • java.util.TreeMap
  • java.util.Vector
  • java.util.WeakHashMap
  • Explorador de objetos: objetos auto referencia se indican explícitamente [referencia Sí mismo], y los nodos del árbol correspondientes son hojas ahora para evitar la expansión infinita
  • Explorador de objetos: se ha añadido la capacidad de personalizar el número máximo de objetos individuales mostrados con la ayuda de la propiedad -Dyjp.max.objects.to.show = en /bin/yjp.ini. El valor por defecto sigue siendo 500. Nota:. El establecimiento de valores más grandes aumenta el uso de memoria y puede ralentizar la interfaz de usuario
  • arrays primitivos con los mismos elementos se indican explícitamente en el Explorador de objetos, caminos y otras vistas que presentan objetos individuales
  • Análisis de matrices con un gran número de elementos se ha simplificado con la ayuda de la nueva memoria de la acción | Elementos Ver Array (Shift + F5) (también accesible a través de un menú desplegable) que abre todos los elementos del array (s) de referencia seleccionado en una nueva pestaña, donde pueden ser examinados exhaustivamente con todas las vistas disponibles.
  • Esta acción también está disponible como el & quot; Abrir todos los elementos en una nueva pestaña & quot; hipervínculo en el explorador de objetos, además de la & quot; Configuración de gama elemento de la matriz se muestra ... & quot; hipervínculo disponible para las matrices con elementos ocultos.
  • caminos fusionadas: mejora: nodos separados se utilizan para las raíces de GC y objetos retenidos desde múltiples objetos
  • caminos fusionadas: mejora: & quot;

¿Cuál es nuevo en la versión 12.0.5:

  • El archivo de registro del agente no pudo ser creada si el nombre de sesión contiene caracteres de nombre de archivo no válido.

¿Cuál es nuevo en la versión 12.0.4:

  • Esta grabación asignación versión corrige la muestra, lo que podría estrellarse la aplicación perfilada si nunca se hubiera iniciado el muestreo de la CPU.
  • El JRE paquete ha sido actualizado a Java 7.

¿Cuál es nuevo en la versión 12.0.3:

  • Soporte para FreeBSD 8 ha mejorado
  • La carga de instantáneas con una gran cantidad de GC se optimiza en gran medida.
  • Esta versión soluciona algunos problemas con JBoss, GlassFish y OSGI Félix.

¿Qué hay de nuevo en la versión 12.0.1:

  • Nuevas Plataformas compatibles:
  • Linux en ARM: la ejecución de aplicaciones de perfil y / o la interfaz de usuario de perfiles es compatible con soft-float (ARMv5, ARMv7) y duro-float (ARMv7) JVM
  • Linux en PPC: la ejecución de aplicaciones de perfil y / o la interfaz de usuario de perfiles es compatible con 32 bits (ppc) y 64 bits (ppc64) JVM
  • CPU Profiling:
  • CPU rastreo de sobrecarga se ha reducido significativamente (perfiladas diferentes aplicaciones se ejecutan hasta el 10% -50% más rápido que con la versión perfilador anterior) y la precisión se ha incrementado debido a las siguientes mejoras:
  • nuevo modo de rastreo adaptativo reduce automáticamente el rastreo de arriba y hace que los resultados sean más adecuada (ver configuración de la CPU de calco)
  • CPU trazando ahora mide el tiempo de la pared de forma predeterminada (ver CPU trazando ajustes y medición del tiempo).
  • Esto reduce perfiles de los gastos generales porque la obtención de tiempo de la pared es más rápido que la obtención de tiempo de CPU.
  • Tiempo Wall también es más preciso que el tiempo de CPU, proporcionando unos pocos nanosegundos exactitud al medir intervalos de tiempo.
  • mejoras internas reducido los gastos generales de perfiles
  • All CPU perfiles de configuración se aplican en tiempo de ejecución se configuran en la configuración de muestreo de la CPU y la configuración de la CPU de rastreo
  • Por favor, tenga en cuenta los cambios relacionados:
  • API: Se han añadido dos nuevos métodos de controlador: startCPUTracing (ajustes de CuerdaNullable) y startCPUSampling (ajustes de CuerdaNullable). Métodos startCPUProfiling (...) han quedado en desuso.
  • perfilado J2EE de alto nivel ya está configurada en la configuración de muestreo de la CPU y la configuración de la CPU de rastreo
  • opción de inicio noj2ee se ha eliminado en favor de la propiedad high_level_cpu_profiling en escenarios de toma de muestras de la CPU y la configuración de la CPU de rastreo
  • opciones de inicio samplingperiod y samplingdelta se han eliminado en favor de los sampling_period_ms y sampling_period_delta_ms propiedades en la configuración de muestreo CPU
  • medición del tiempo está configurado en la configuración de muestreo de la CPU y la configuración de la CPU de calco. Un .walltime archivo de configuración independiente y una opción walltimespec startup dedicada no se utilizan más.
  • filtros opción de inicio ha sido eliminado en favor de la CPU la configuración de rastreo
  • CPU trazado: métodos en tiempo de la pared ya no son tratados de manera implícita como siempre no filtrada. El comportamiento anterior podría crear sobrecarga inesperada si la medición del tiempo de pared se ha configurado para muchos o todos los métodos.
  • Agente: medición del tiempo se ha mejorado para garantizar monotonía en su caso
  • CPU de muestreo: error corregido: envoltorios de métodos nativos $$ YJP $$ podrían aparecer en las pilas
  • Perfiles de memoria:
  • UI: nueva característica: vista de árbol Clase es similar a & quot; & quot lista Clase ;, pero muestra las clases agrupadas por paquete
  • UI: Nueva función: vistas de memoria, tales como la lista de clase permiten la selección de varias filas. Esto afecta esclavo ve el contenido, así como acciones tales como & quot; Ver Objetos & quot seleccionado; y otros.
  • & quot; cadenas duplicadas & quot; Inspección: los resultados se muestran bajo un nodo raíz nueva agrupación que presenta el total de residuos en todas las cadenas duplicadas
  • Optimización: instantáneas con grandes matrices primitivas se abren más rápido
  • UI: optimización: el rendimiento de & quot; Las referencias Incoming & quot; vista se ha mejorado de forma espectacular
  • interfaz de usuario: la mejora de cálculo del tamaño exacto retenido en & quot; & quot lista Clase; y puntos de vista similares: más elementos se procesan por clic si la velocidad de cálculo permite
  • UI: mejora: núcleos de CPU disponibles se usan para cálculos paralelos en los siguientes puntos de vista:
  • lista Clase
  • árbol de clase
  • Generaciones
  • Accesibilidad Los alcances
  • cargadores de clase
  • Las aplicaciones web
  • edades Object
  • UI: mejora: & quot; Calcular retenido exacta tamaños & quot; acción utiliza núcleos de CPU disponibles para realizar el cálculo en paralelo
  • UI: mejora: & quot; Calcular retenido exacta tamaños & quot; acción no obliga a la clasificación por la columna de tamaño conservado si se continúa con el cálculo
  • Optimización: sobrecarga de grabación de la asignación se ha reducido para aplicaciones multiproceso. ¿Qué tan grande es la mejora depende de & quot; Grabar cada objeto & quot N-th; ajuste. Según las pruebas, el código está perfilado corre hasta un 30% más rápido cuando cada objeto 10a se registra (el ajuste predeterminado), y hasta un 70% más rápido cuando se registra cada objeto número 100, en comparación con la versión anterior
  • aplicaciones Web: mejora: ruta de contexto de aplicación web (URL), ahora se muestra, además de nombre de la aplicación web
  • aplicaciones Web: apoyo añadido de Embarcadero (versiones 6, 7, 8)
  • telemetría recuento instancia Clase (& quot; & quot Lista Clase; pestaña), a diferencia de otros puntos de vista de telemetría, no se actualiza automáticamente de forma periódica. Esto es para las consideraciones de rendimiento:. Reunir las estadísticas puede tardar un tiempo considerable en el caso de grandes montones con muchos objetos, por lo que debería funcionar en la demanda
  • En su lugar, se actualiza cuando:
  • & quot; Actualizar & quot; se pulsa el botón cuando la lengüeta es visible (una actualización explícito)
  • & quot; Fuerza Garbage Collector & quot; se pulsa el botón cuando la lengüeta es visible (que tiene sentido para ver inmediatamente los cambios en el recuento de objetos y tamaños después de obligar a la recolección de basura)
  • una instantánea es capturado (recopilación de las estadísticas es una parte de la captura)
  • UI: Caminos: error corregido: duplicar las entradas de ruta se pudo demostrar en determinadas circunstancias,
  • Telemetría:

  • telemetría uso
  • CPU:. kernel tiempo de CPU se muestra como una curva separada, además de la gráfica tiempo de CPU de usuario + kernel principal

  • nota
  • AIX: sabemos dos funciones para medir el proceso de tiempo de CPU en AIX: clock_gettime (CLOCK_PROCESS_CPUTIME_ID) y rusage (). El primero se utiliza por defecto, ya que parece producir mejores resultados que su contraparte. Sin embargo, tiene un inconveniente: no da kernel y de usuario veces por separado. Esto significa que usted no verá la telemetría tiempo kernel. Para habilitarlo, especifique la opción de inicio del agente _with_rusage utilizar rusage () en su lugar.
  • renderizado gráfico ha sido optimizado, por lo que la interfaz de usuario mucho más sensible, especialmente cuando se utilizan escalas más grandes
  • Estado Tema telemetría: error corregido: muestras de telemetría podrían suceder en la tasa más baja que resulta en brechas en el gráfico de telemetría estado hilo
  • Sondas:
  • Nueva función: capacidad de limpiar las mesas. Deshágase de los eventos más antiguos usted no está interesado en más, o dar espacio para nuevos eventos si se ha alcanzado el límite de capacidad de la tabla.
  • Para borrar la tabla de la interfaz de usuario, el uso de & quot; mesa de Claro (s) ... & quot; enlace situado en la esquina superior derecha de la & quot; Probes & quot; ficha.
  • Para borrar tablas de programación, utilice los Controller.clearUserTables método API perfilador (String ... nombres de tablas)
  • UI: & quot; Probes & quot; diseño pestaña se ha cambiado a da más espacio vertical para navegar por listas de eventos, y hacer que la interfaz de usuario más consistente. Ahora mesas, línea de tiempo, árbol llamado evento y de estimación de uso de la CPU pestañas se encuentran en el mismo nivel.

  • sonda de carga
  • Clase se puede activar con la sonda opción de inicio = carga de clase (por defecto) y discapacitados con opción de inicio noprobe = carga de clase. Builtinprobes opción de inicio = ninguno ahora implica noprobe = carga de clase.
  • Sondas: API: desaprobado com.yourkit.probes.ObjectIntWeakMap clase ha sido eliminado. Uso com.yourkit.probes.ObjectRowIndexMap lugar.
  • & quot; hilo de la vida Cycle & quot; incorporados en la sonda: error corregido: eventos de cambio de nombre se asociaron de forma incorrecta durante unos JVM roscas internas
  • Los disparadores:
  • el predeterminado desencadena descripción del archivo se ha cambiado a /.yjp/triggers.txt
  • Integración IDE:
  • Eclipse, IntelliJ IDEA, NetBeans 7.0 y más nuevo plug-in detecta automáticamente las JVM de 32 bits y 64 bits.
  • El & quot; Perfil & quot; acción debe saber si la JVM para el lanzamiento de la aplicación perfilada es de 32 bits o 64 bits, con el fin de suministrar la versión agente apropiado.
  • Con anterioridad, el plugin totalmente confió en la elección de los usuarios en el & quot; de 32 bits o 64 bits JRE Selección & quot; pestaña de la configuración del plugin. Una elección equivocada dado como resultado el fracaso de error JVM se produjo durante la inicialización de VM. No se pudo encontrar la biblioteca agente.
  • Ahora, se hace un intento para detectar automáticamente el tipo de JVM mediante la obtención de la información disponible en el IDE. Si la detección tiene éxito, su resultado invalida la elección hecha por el usuario.
  • Esto hace que el & quot; Perfil & quot; el trabajo de acción fuera de la caja en la mayoría de los casos.
  • Nota: conservamos la & quot; de 32 bits o 64 bits JRE Selección & quot; pestaña como una copia de seguridad para los casos en que la detección automática no es posible.
  • Eclipse: configuraciones de ejecución Maven apoyados en Eclipse 3.7 y más reciente
  • IntelliJ IDEA 12 apoyado
  • NetBeans 7.3 apoyado
  • NetBeans: error corregido: perfiles de una sola clase o la prueba JUnit podría no funcionar en proyectos Web
  • Integración J2EE:
  • Asistente de integración J2EE: añadido Embarcadero 6 y más nuevo soporte
  • Interfaz de usuario
  • Mejoras: el grupo pestaña vertical izquierdo que representa instantáneas abiertas y aplicaciones conectadas ahora trata de evitar el desplazador si se abren muchas pestañas, acortando los títulos de las fichas. Si el título de la ficha completa no cabe, todavía será accesible a través de una punta de la herramienta.
  • Filtros: añaden una forma rápida de cambiar entre la aplicación y la no aplicación de filtros en la interfaz de usuario:
  • con un nuevo elemento de menú Ajustes principales | Contraer llamadas filtradas
  • la barra de herramientas cuando el perfilador está conectado a una aplicación en ejecución
  • & quot; Filtros ... & quot; hipervínculo en la leyenda cuando se trabaja con una instantánea
  • Escalabilidad: hacer que la interfaz de usuario más sensible cuando se trabaja con grandes instantáneas, & quot; la lista de receptores de llamadas & quot; vista esclavo no se calcula automáticamente en cuanto la selección en los cambios de la tabla principal. En su lugar, el cálculo se debe iniciar explícitamente haciendo clic en un enlace. Por defecto, el cálculo automático se realiza para las fotos con menos de 1.000.000 marcos de llamada (por ejemplo, pilas únicas), que cubre la gran mayoría de las instantáneas del mundo real. Para cambiar el umbral, especifique -Dyjp.callees.auto.threshold = número de fotogramas en /bin/yjp.ini.
  • Se ha añadido soporte de esquemas de color de alto contraste. Para usarlo, por favor especifique -Dyjp.system.colors = true en /bin/yjp.ini.
  • script de inicio yjp.sh mejorado: si se especifica la variable de entorno YJP_JAVA_HOME tiene priorato sobre JRE incluido y por defecto del sistema Java, que proporciona una oportunidad para ejecutar la interfaz de usuario de perfiles bajo determinada versión de Java sin editar el script de inicio
  • Resumen: añadido & quot; Comando línea de & quot; propiedad para representar la línea de comandos completa del proceso de Java
  • árbol de llamadas y se remonta vistas: añadido elemento de menú emergente para ampliar nodo seleccionado hasta 5 niveles, como un suplemento al elemento existente que se expande el nodo completamente
  • Mejoras: estilo de diálogo unificada en materia de Ayuda y ubicación del botón no cierre
  • Bug arreglado: la ventana de perfiles podría hacerse invisible después de reiniciar perfilador si una de las pantallas utilizadas anteriormente ya no estaba disponible
  • Error corregido: pila de excepción de desbordamiento en ciertas circunstancias raras
  • Error corregido: selector de archivos invocado desde Abrir diálogo Instantánea inadecuadamente manejada tecla Enter, cuando se ejecuta la interfaz de usuario en Java 7
  • Varios:
  • Exportar con la línea de comandos: lista de clase se exporta para instantáneas de rendimiento también (como se ve en la ficha Memoria | Lista de Clase)
  • Advertencia: archivo de configuración de directorio de instantáneas que hoy es /.yjp/snapshotdir.txt
  • instalador de Windows: el perfilador está ahora incluido con Java 7 JRE. Nota:. Java 6 sigue siendo una plataforma totalmente compatible
  • Agente: ingrese el nombre del archivo es ahora -.log a mejores registros separados de diferentes aplicaciones
  • Agente:. ha añadido una opción para almacenar los registros de varias carreras de la misma aplicación en una serie de archivos de registro con nombre ..log en lugar de crear un archivo de registro -.log individual para cada proceso de perfilado
  • Este modo puede ser útil cuando perfiles de aplicaciones como servidores, al tener un registro Unidas es mejor que tener un registro separado para cada inicio del servidor.
  • Para usar este modo, especifique opción de inicio united_log
  • nombre de sesión es el nombre de la aplicación como se ve en la interfaz de usuario de perfiles, y que también se utiliza por defecto para nombrar instantáneas de la aplicación. Se elige automáticamente particular, basándose aplicación en su nombre de archivo jar, o el nombre principal de la clase, o el nombre personalizado ejecutable, o en el nombre de la configuración de ejecución cuando perfilado desde dentro del IDE. El nombre de la sesión también se puede especificar de forma explícita con el sessionname opción de inicio =
  • Número Correr comienza con 1. Si el primer archivo de registro .1.log excede el límite de tamaño, un nuevo archivo de registro .2.log será creado y utilizado, después .3.log etc. El límite de tamaño es de 1 MB por defecto, y puede ser cambiado con la opción de inicio log_file_size_limit =
  • Nota: los archivos de registro más antiguos no se eliminan automáticamente. Si necesita limpiarlos, hacerlo de forma manual o escribir un guión.
  • Agente: Groovy 2.0 apoyado
  • Agente: trazado de la CPU y la asignación de recodificación sobrecarga ligeramente reducida en IBM Java
  • Agente: error corregido: el modo de adjuntar: manejador de excepciones incorrecta en el constructor, en determinadas circunstancias,
  • Agente: error corregido: posible java.lang.VerifyError: Marcos stackmap Inconsistente en blanco rama de patrones de código particulares compilados con el compilador Eclipse
  • UI: retirado perfiles: error corregido: Aplicaciones perfiladas remoto que ejecuta en diferentes máquinas, configurado para utilizar el mismo puerto y comenzó al mismo tiempo, no podía estar conectados al mismo tiempo en el perfilador UI

¿Qué hay de nuevo en la versión 10.0:

  • Esta nueva versión contiene una gran cantidad de nuevas características, mejoras y correcciones de errores. Se añadió la plataforma de soporte de AIX (ppc y ppc64).
  • Una nueva & quot; desencadenantes & quot; característica permite a los usuarios realizar de forma automática diferentes acciones en eventos particulares (alta CPU o uso de la memoria, la ejecución del método, etc.).
  • Grabación Asignación puede recopilar las estadísticas de colectores de basura por clase.

  • instantáneas
  • Rendimiento se pueden extraer de las instantáneas de memoria.
  • exactitud Calibración de CPU trazado se ha mejorado.
  • Uso de la CPU y el tiempo empleado en recolector de basura ahora se muestran en el mismo gráfico.
  • Como se implementaron habituales, muchas mejoras en la interfaz de usuario.

¿Cuál es nuevo en la versión 9.5.1:

  • Mejoras: más aplicaciones de contenedor OSGi se puede perfilar sin la necesidad de Twick manualmente la configuración de OSGi para permitir la carga de las clases de perfil. En particular, esto incluye GlassFish 3.1.
  • Integración IDE: la mejora de NetBeans plugins instalación en Windows Vista y Windows 7. Anteriormente, el asistente de integración IDE NetBeans puede fallar si se instala en un directorio protegido como & quot; Archivos de programa & quot; debido al control de acceso del usuario de Windows (UAC). Ahora, se muestra UAC apropiada cuando sea necesario, dejando que el asistente tenga éxito.
  • integración IDE NetBeans: 7.0 M2 apoyaron
  • Integración IDE: perfilador plugin de interfaz de usuario: mejoras
  • UI: pantalla de bienvenida: mayor facilidad de uso en pantallas de baja resolución
  • UI: diálogo instantánea abierta: la agrupación de las instantáneas por sesión es ahora opcional
  • Error corregido: la interfaz de usuario: diálogo instantánea abierta podría refrescar inadecuadamente bajo ciertas circunstancias raras

Limitaciones

    Evaluación
  • 15 días

Programas parecidos

Comentarios a la YourKit Java Profiler

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!