Mengoptimalkan Kinerja Peluncuran Aplikasi Linux Anda - Amazon AppStream 2.0

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengoptimalkan Kinerja Peluncuran Aplikasi Linux Anda

Jika Anda menggunakan GUI alat Asisten Gambar, alat ini mengoptimalkan kinerja peluncuran untuk aplikasi Anda secara otomatis.

Jika Anda menggunakan Asisten GambarCLI, gunakan langkah-langkah berikut untuk mengoptimalkan kinerja peluncuran secara manual. Saat Anda membuat dan menambahkan file ke manifes pengoptimalan aplikasi, aplikasi akan diluncurkan lebih cepat saat pertama kali dimulai pada instance armada baru. Namun, ini juga meningkatkan waktu yang diperlukan agar instance armada tersedia bagi pengguna. Manifes pengoptimalan adalah satu file teks yang dibatasi baris untuk setiap aplikasi.

Anda dapat membuat file manifes (seperti <your-app>-manifest.txt) baik secara manual atau dengan mengikuti langkah-langkah di bawah ini.

Untuk membuat file manifes
  1. Pastikan aplikasi yang Anda coba optimalkan diluncurkan dan dijalankan.

  2. Dari terminal di pembuat gambar Linux, jalankan perintah berikut:

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

  3. Cari PID angka terkecil dari output langkah terakhir. Ini adalah PID untuk proses induk root aplikasi.

  4. Jaga agar aplikasi tetap berjalan dan pastikan untuk menggunakan komponen awal yang dibutuhkan oleh pengguna Anda. Ini memastikan bahwa komponen-komponen ini ditangkap oleh proses optimasi.

  5. Buat file skrip (misalnya,~/getfilestool.sh) dengan konten berikut:

    #!/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. Pastikan bahwa file dapat dijalankan dengan perintah berikut:

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

  7. Jalankan perintah berikut untuk menangkap semua file yang berjalan dari proses induk root yang ditemukan di langkah 3, dan simpan ke file manifes sementara.

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

  8. Verifikasi konten manifes pengoptimalan, yang merupakan file teks yang dibatasi baris untuk setiap aplikasi.

Anda dapat menentukan manifes pengoptimalan berdasarkan per aplikasi dengan menggunakan alat antarmuka baris perintah Image Assistant (CLI). Untuk informasi selengkapnya, lihat Menggunakan Image Assistant CLI Tool untuk Linux.