Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Otimizar a performance de inicialização das aplicações do Linux

Modo de foco
Otimizar a performance de inicialização das aplicações do Linux - Amazon AppStream 2.0

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á.

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á.

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.

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

    ps -ef | grep <application-process-name>

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

  4. 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.

  5. 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'
  6. Garanta que o arquivo possa ser executado com o seguinte comando:

    [ImageBuilderAdmin]$ chmod u+x ~/getfilestool.sh

  7. 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

  8. 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.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.