Optimieren der Startleistung Ihrer Linux-Anwendungen - Amazon AppStream 2.0

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Optimieren der Startleistung Ihrer Linux-Anwendungen

Wenn Sie das Image GUI Assistant-Tool verwenden, optimiert das Tool die Startleistung Ihrer Anwendungen automatisch.

Wenn Sie den Image Assistant verwendenCLI, gehen Sie wie folgt vor, um die Startleistung manuell zu optimieren. Wenn Sie Dateien erstellen und zu einem Anwendungsoptimierungsmanifest hinzufügen, wird die Anwendung schneller gestartet, wenn sie zum ersten Mal auf einer neuen Flotten-Instance gestartet wird. Dadurch dauert es aber auch länger, bis die Flotten-Instances den Nutzern zur Verfügung gestellt werden. Das Optimierungsmanifest ist eine Textdatei mit Zeilenumbrüchen als Trennzeichen, die für jede Anwendung erstellt wird.

Sie können eine Manifestdatei erstellen (z. B. <your-appSie können eine Manifestdatei (z. B. as-manifest.txt) entweder manuell oder mithilfe der folgenden Schritte erstellen.

So erstellen Sie eine Manifestdatei
  1. Stellen Sie sicher, dass die Anwendung, die Sie optimieren möchten, gestartet ist und ausgeführt wird.

  2. Führen Sie über ein Terminal im Linux Image Builder den folgenden Befehl aus:

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

  3. Suchen Sie nach der kleinsten PID Zahl aus der Ausgabe des letzten Schritts. Dies ist der PID für den übergeordneten Stammprozess der Anwendung.

  4. Führen Sie die Anwendung weiter aus und stellen Sie sicher, dass Sie die ersten Komponenten verwenden, die von Ihren Benutzern benötigt werden. Auf diese Weise wird sichergestellt, dass diese Komponenten durch den Optimierungsvorgang erfasst werden.

  5. Erstellen Sie eine Skriptdatei (z. B. ~/getfilestool.sh) mit dem folgenden Inhalt:

    #!/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. Stellen Sie sicher, dass die Datei mit dem folgenden Befehl ausgeführt werden kann:

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

  7. Führen Sie den folgenden Befehl aus, um alle ausgeführten Dateien des in Schritt 3 gefundenen übergeordneten Root-Prozesses zu erfassen und in einer temporären Manifestdatei zu speichern.

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

  8. Überprüfen Sie den Inhalt des Optimierungsmanifests, der sich in einer durch Zeilen getrennten Textdatei für jede Anwendung befindet.

Sie können das Optimierungsmanifest für jede Anwendung einzeln angeben, indem Sie das Image Assistant-Befehlszeilentool (CLI) verwenden. Weitere Informationen finden Sie unter Verwenden des Image Assistant CLI Tools für Linux.