Cuando perfila una aplicación, la vista de consola no aparece en la perspectiva Perfilado y anotación de forma predeterminada.
Para abrir la vista de consola en la perspectiva Perfilado y anotación, seleccione Ventana->Mostrar vista->Consola.
Para que la salida estándar aparezca en la Consola, pulse Ventana->Preferencias->Ejecutar/Depurar->Consola y seleccione Mostrar cuando el programa escribe en la salida estándar.
El rendimiento de las herramientas de perfilado está directamente relacionado con la cantidad de datos que se recogen y la velocidad a la que se transfieren estos datos al entorno de trabajo. Como la cantidad de datos que se recoge aumente, un usuario experimentará una disminución en el rendimiento tanto en términos del tiempo invertido en el análisis, como en términos de la memoria disponible para realizar determinadas tareas. Hay varias formas en las que un usuario puede mejorar el rendimiento del perfilado.
- Un buen comienzo consiste en recoger la mínima cantidad de datos que crea suficiente para crear un perfil de una función determinada. Esto puede conseguirse estableciendo un Filtro más eficiente en la configuración de lanzamiento del perfilado. En el diálogo Ejecutar->Perfilar, seleccione la pestaña Perfilado. Seleccione un conjunto de perfilado, seguido por el botón Editar, seguido de Siguiente > y estará en el diálogo Filtro. Utilice un filtro para incluir áreas de interés. Siempre puede cambiar el filtro para incluir más datos o datos distintos en una ejecución posterior.
- Si no desea perfilar el código inicial, quite la marca del recuadro de selección "Iniciar la supervisión automáticamente al lanzar la aplicación" en la pestaña Perfilado - Límites del diálogo Ejecutar->Perfilar. Esto debería ayudar a reducir el tiempo que tarda en lanzar el programa que se analiza y también a sacar el código inicial del perfilado. Tenga en cuenta que para iniciar el perfilado, debe pulsar el botón de la barra de herramientas "iniciar supervisión" en el Supervisor de perfilado después de que aparezca el área de trabajo.
- Puede intentar redirigir la salida a un archivo. Esto utilizará menos memoria en RAD. Puede importar el archivo en RAD en otro momento cuando solo se utilice para revisar este archivo de perfilado para que haya más memoria libre para esta tarea. Esto se hace a través del diálogo Ejecutar->Perfilar, seleccione la pestaña Perfilado, subpestaña Destino y marque el recuadro de selección "enviar datos de perfilado a un archivo" antes de perfilar. Utilice después el diálogo Archivo->Importar y seleccione el tipo Archivo de perfilado. Tenga en cuenta que no puede ver los datos durante el perfilado si esta opción está seleccionada. Primero debe importar y después podrá ver. Hay una oportunidad de seguir reduciendo la cantidad de memoria importando solo una parte del archivo de perfilado en el diálogo Importar. Puede resultar de ayuda importar partes distintas y examinarlas por separado.
- El perfilado puede acarrear un actividad general de memoria elevada, por lo que resultará útil aumentar la memoria virtual que utiliza RAD. Para iniciar RAD con 512 MB de memoria virtual (y 1 GB como máximo), añada la línea siguiente al archivo rationalsdp.ini: VMArgs=-Xms512m -Xmx1024m
- Si el problema surge durante la recogida de datos en el sistema destino, puede intentar aumentar el tamaño de los almacenamientos intermedios que utiliza para enviar datos a RAD. Añada la línea siguiente a serviceconfig.xml y vuelva a iniciar el agente. (Esto aumentará el tamaño del almacenamiento intermedio a 256 MB.) En aplicaciones muy intensivas en CPU, que incrementan el tamaño del canal de datos, también resulta de ayuda lo siguiente: <Agent configuration="default" name="Java Profiling Agent" dataChannelSize="256M" type="profiler"/>
Los archivos fuente del Kit de pruebas con caracteres no ASCII en sus nombres no se procesarán correctamente. Utilice solo los caracteres ASCII en los nombres de archivo fuente del Kit de pruebas.
No utilice caracteres no ASCII en los patrones de las especificaciones de "destino" del Kit de pruebas. Las pruebas que contienen caracteres no ASCII en los patrones de destino no se procesarán correctamente.
Durante el perfilado, todos los caracteres de doble byte aparecen como ???? en la vista de consola.
Volver al archivo readme principal