Ottimizzazione delle prestazioni di avvio delle applicazioni Linux - Amazon AppStream 2.0

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottimizzazione delle prestazioni di avvio delle applicazioni Linux

Se si utilizza lo strumento Image Assistant, lo strumento ottimizza automaticamente le prestazioni di avvio delle applicazioni. GUI

Se si utilizza Image AssistantCLI, attenersi alla seguente procedura per ottimizzare manualmente le prestazioni di avvio. Quando creano e si aggiungono file a un manifesto di ottimizzazione dell'applicazione, l'applicazione si avvia più velocemente quando viene avviata per la prima volta su una nuova istanza del parco istanze. Tuttavia, ciò aumenta anche il tempo necessario per consentire al parco istanze di essere disponibile agli utenti. Il manifesto di ottimizzazione è un file di testo delimitato da tabulazioni per ciascuna applicazione.

È possibile creare un file manifesto (ad esempio <your-appÈ possibile creare un file manifesto (ad esempio as-manifest.txt) manualmente o seguendo i passaggi seguenti.

Per creare un file manifest
  1. Assicurati che l'applicazione che stai cercando di ottimizzare sia avviata e in esecuzione.

  2. Da un terminale dell'Image Builder di Linux, esegui il comando seguente:

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

  3. Cerca il PID numero più piccolo dall'output dell'ultimo passaggio. Questo è PID il processo principale dell'applicazione.

  4. Mantieni l'applicazione in esecuzione e assicurati di utilizzare i componenti iniziali richiesti dagli utenti. In questo modo, i componenti vengono acquisiti dal processo di ottimizzazione.

  5. Crea un file script (ad esempio, ~/getfilestool.sh) con i seguenti contenuti:

    #!/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. Assicurati che il file possa essere eseguito con il seguente comando:

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

  7. Esegui il comando seguente per acquisire tutti i file in esecuzione dal processo principale individuato nella fase 3 e salvali in un file manifesto temporaneo.

    [ImageBuilderAdmin]$ sudo ~/getfilestool.sh <root-parent-pid> > /tmp/<your-app>-manifest.txt

  8. Verifica il contenuto del manifesto di ottimizzazione, che è un file di testo delimitato da righe per ogni applicazione.

È possibile specificare il manifesto di ottimizzazione in base all'applicazione utilizzando lo strumento di interfaccia a riga di comando di Image Assistant (CLI). Per ulteriori informazioni, consulta Utilizzo dello CLI strumento Image Assistant per Linux.