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
Se você estiver usando a GUI ferramenta Image Assistant, a ferramenta otimiza automaticamente o desempenho de inicialização de seus aplicativos.
Se você estiver usando o Assistente de ImagemCLI, use as etapas a seguir para otimizar o desempenho 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
-
Garanta que a aplicação que você está tentando otimizar tenha sido inicializada e esteja em execução.
-
Em um terminal do construtor de imagens do Linux, execute o seguinte comando:
ps -ef | grep <
application-process-name
> -
Pesquise o menor PID número na saída da última etapa. Esse é PID o processo principal raiz do aplicativo.
-
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.
-
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'
-
Garanta que o arquivo possa ser executado com o seguinte comando:
[ImageBuilderAdmin]$ chmod u+x ~/getfilestool.sh
-
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]$ sudo ~/getfilestool.sh <
root-parent-pid
> > /tmp/<your-app
>-manifest.txt -
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 por aplicativo usando a ferramenta de interface de linha de comando (CLI) do Image Assistant. Para obter mais informações, consulte Usando a CLI ferramenta Image Assistant para Linux.