User Tools

Site Tools


apuntes:calidad

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
apuntes:calidad [2021/03/07 17:00] – [VisualVM] Santiago Faciapuntes:calidad [2021/03/07 21:39] – [VisualVM] Santiago Faci
Line 112: Line 112:
 ==== Revisar el análisis de código y corregir defectos en el código ==== ==== Revisar el análisis de código y corregir defectos en el código ====
  
-A partir del análisis de código que queda registrado en SonarQube, podemos ver cuáles son los defectos que tiene nuesstro código en general (//Overall//) y también tras el último análisis realizado, con el objetivo de corregirlos en el proyecto para mejorar la calidad del mismo.+A partir del análisis de código que queda registrado en SonarQube, podemos ver cuáles son los defectos que tiene nuestro código en general (//Overall//) y también tras el último análisis realizado, con el objetivo de corregirlos en el proyecto para mejorar la calidad del mismo.
  
 {{ youtube>1CMikzmbtjk }} {{ youtube>1CMikzmbtjk }}
Line 129: Line 129:
 {{ jconsole.png?100 }} {{ jconsole.png?100 }}
 </figure> </figure>
 +
 +[[https://docs.oracle.com/javase/10/management/using-jconsole.htm#JSMGM-GUID-77416B38-7F15-4E35-B3D1-34BFD88350B5|JConsole]] es una herramienta de las conocidas como APM (Application Performance Monitoring) tools, puesto que permite monitorizar la ejecución de aplicaciones Java.
 +
 +Permite monitorizar multitud de aspectos en aplicaciones Java locales y remotas: uso de CPU, memoria utilizada, hilos en ejecución, . . . y también realizar volcados de memoria del Heap de Java.
  
 === Ejecutar JConsole === === Ejecutar JConsole ===
Line 162: Line 166:
 </figure> </figure>
  
-[[https://visualvm.github.io/|VisualVM]] es una herramienta de las conocidas como APM (Application Performance Monitoring) tools, puesto que permite monitorizar la ejecución de aplicaciones Java.+[[https://visualvm.github.io/|VisualVM]] es otra herramienta de las conocidas como APM (Application Performance Monitoring) tools, puesto que permite monitorizar la ejecución de aplicaciones Java.
  
 Permite monitorizar multitud de aspectos en aplicaciones Java locales y remotas: uso de CPU, memoria utilizada, hilos en ejecución, . . . y también realizar volcados de memoria del Heap de Java. Permite monitorizar multitud de aspectos en aplicaciones Java locales y remotas: uso de CPU, memoria utilizada, hilos en ejecución, . . . y también realizar volcados de memoria del Heap de Java.
Line 168: Line 172:
 <figure> <figure>
 {{ visualvm-monitor.png }} {{ visualvm-monitor.png }}
-<caption>Monitor de CPU, memoria (Heap), c (Tomcat)</caption>+<caption>Monitor de CPU, memoria (Heap), carga de clases e hilos en ejecución</caption>
 </figure> </figure>
  
Line 175: Line 179:
 <caption>Hilos de ejecución (Tomcat) </caption> <caption>Hilos de ejecución (Tomcat) </caption>
 </figure> </figure>
 +
 +A continuación, en el siguiente video se puede ver como iniciar la monitorización de un aplicación local Java y algunos aspectos importantes a tener en cuenta sobre la misma que ayudará a interpretar los datos y gráficos que muestra la aplicación:
  
 {{ youtube>8BS4mcr_5QM }}\\ {{ youtube>8BS4mcr_5QM }}\\
 +
 +==== Memory Analyzer ====
 +
 +{{ mat.png?200 }}
 +
 +https://www.eclipse.org/mat/
  
 ---- ----
apuntes/calidad.txt · Last modified: 2021/03/07 21:40 by Santiago Faci