

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Otimizar a performance de inicialização das aplicações do Linux
<a name="optimize-launch-performance"></a>

Se você utiliza a ferramenta de GUI do Assistente de Imagens, ela otimiza automaticamente a performance de inicialização das aplicações.

Se você estiver usando a CLI do Assistente de Imagens, use as etapas a seguir para otimizar a performance de inicialização manualmente. Quando você cria e adiciona arquivos a um manifesto de otimização de aplicações, a aplicação será inicializada mais rapidamente quando for iniciada pela primeira vez em uma nova instância de frota. No entanto, isso também aumenta o tempo necessário para as instâncias de frota serem disponibilizadas aos usuários. O manifesto de otimização é um arquivo de texto delimitado por uma linha para cada aplicação.

Você pode criar um arquivo de manifesto (como < *your-app* >-manifest.txt) manualmente ou seguindo as etapas abaixo.

**Para criar um arquivo de manifesto**

1. Garanta que a aplicação que você está tentando otimizar tenha sido inicializada e esteja em execução.

1. Em um terminal do construtor de imagens do Linux, execute o seguinte comando: 

   **ps -ef \$1 grep <*application-process-name*>**

1. Pesquise o menor número PID na saída da última etapa. Esse é o PID do processo pai raiz da aplicação.

1. Mantenha a aplicação em execução e use os componentes iniciais exigidos pelos usuários. Isso garante que esses componentes sejam capturados pelo processo de otimização. 

1. Crie um arquivo de script (por exemplo, `~/getfilestool.sh`) com o seguinte conteúdo:

   ```
   #!/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'
   ```

1. Garanta que o arquivo possa ser executado com o seguinte comando:

   **[ImageBuilderAdmin]\$1 chmod u\$1x \$1/getfilestool.sh**

1. Execute o comando a seguir para capturar todos os arquivos em execução do processo pai raiz encontrado na etapa 3 e salve-os em um arquivo de manifesto temporário.

   **[ImageBuilderAdmin]\$1 sudo \$1/getfilestool.sh <*root-parent-pid*> > /tmp/<y*our-app*>-manifest.txt **

1. Verifique o conteúdo do manifesto de otimização, que é um arquivo de texto delimitado por linhas para cada aplicação.

Você pode especificar o manifesto de otimização para cada aplicação usando as operações da ferramenta de interface de linha de comandos (CLI) do Assistente de Imagens. Para obter mais informações, consulte [Usar a ferramenta de CLI do Assistente de Imagens para Linux](image-assistant-cli.md).