Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Optimización del rendimiento de lanzamiento de sus aplicaciones Linux
Si utiliza la herramienta GUI de Image Assistant, la herramienta optimiza automáticamente el rendimiento de inicio de sus aplicaciones.
Si utiliza la CLI de Image Assistant, siga los siguientes pasos para optimizar el rendimiento de inicio de forma manual. Al crear y añadir archivos a un manifiesto de optimización de aplicaciones, la aplicación se iniciará más rápido cuando se inicie por primera vez en una nueva instancia de flota. Sin embargo, esto también aumenta el tiempo que se tarda en que las instancias de la flota estén disponibles para los usuarios. El manifiesto de optimización es un archivo de texto delimitado por líneas para cada aplicación.
Puedes crear un archivo de manifiesto (como < your-app >-manifest.txt
) de forma manual o siguiendo los pasos que se indican a continuación.
Para crear un archivo de manifiesto
-
Asegúrese de que la aplicación que intenta optimizar esté iniciada y en ejecución.
-
Desde un terminal del generador de imágenes de Linux, ejecute el siguiente comando:
ps -ef | grep <
application-process-name
> -
Busque el número PID más pequeño de la salida del último paso. Este es el PID del proceso principal raíz de la aplicación.
-
Mantenga la aplicación en ejecución y asegúrese de utilizar los componentes iniciales requeridos por los usuarios. Esto garantiza que el proceso de optimización capture estos componentes.
-
Cree un archivo de script (por ejemplo,
~/getfilestool.sh
) con el siguiente contenido:#!/bin/bash ## usage getfilestool.sh $pid lsof -p $(pstree -p $1 | grep -o '([0-9]\+)' | grep -o '[0-9]\+' | tr '\012' ,)|grep REG | sed -n '1!p' | awk '{print $9}'|awk 'NF'
-
Asegúrese de que el archivo se pueda ejecutar con el siguiente comando:
[ImageBuilderAdmin]$ chmod u+x ~/getfilestool.sh
-
Ejecute el siguiente comando para capturar todos los archivos en ejecución del proceso principal raíz que se encuentra en el paso 3 y guárdelos en un archivo de manifiesto temporal.
[ImageBuilderAdmin]$ sudo ~/getfilestool.sh <
root-parent-pid
> > /tmp/<your-app
>-manifest.txt -
Compruebe el contenido del manifiesto de optimización, que es un archivo de texto delimitado por líneas para cada aplicación.
Puede especificar el manifiesto de optimización por aplicación mediante la herramienta de interfaz de línea de comandos (CLI) de Image Assistant. Para obtener más información, consulte Uso de la herramienta CLI Image Assistant para Linux.