기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Linux 애플리케이션의 시작 성능 최적화
Image Assistant GUI 도구를 사용하는 경우 이 도구는 애플리케이션의 시작 성능을 자동으로 최적화합니다.
Image Assistant 를 사용하는 경우 다음 단계를 CLI사용하여 시작 성능을 수동으로 최적화합니다. 파일을 생성하여 애플리케이션 최적화 매니페스트에 추가하면 새 플릿 인스턴스에서 처음 시작할 때 애플리케이션이 더 빠르게 실행됩니다. 그러나 이 때문에 사용자에게 새 플릿 인스턴스가 제공되기까지 걸리는 시간은 증가합니다. 최적화 매니페스트는 애플리케이션마다 있는 줄로 구분된 텍스트 파일 1개입니다.
매니페스트 파일(예: <your-app
>-manifest.txt)를 수동으로 또는 다음 단계에 따라 선택합니다.
매니페스트 파일 생성 방법
-
최적화하려는 애플리케이션이 시작되어 실행 중인지 확인합니다.
-
Linux 이미지 빌더의 터미널에서 다음 명령을 실행합니다.
ps -ef | grep <
application-process-name
> -
마지막 단계의 출력에서 가장 작은 PID 숫자를 검색합니다. 애플리케이션의 루트 상위 프로세스에 PID 대한 입니다.
-
애플리케이션을 계속 실행하고 사용자에게 필요한 초기 구성 요소를 사용해야 합니다. 그러면 최적화 프로세스가 이러한 구성 요소를 캡처할 수 있습니다.
-
다음 콘텐츠가 포함된 스크립트 파일(예:
~/getfilestool.sh
)을 생성합니다.#!/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'
-
다음 명령으로 파일을 실행할 수 있는지 확인합니다.
[ImageBuilderAdmin]$ chmod u+x ~/getfilestool.sh
-
다음 명령을 실행하여 3단계에서 찾은 루트 상위 프로세스에서 실행 중인 모든 파일을 캡처하고 임시 매니페스트 파일에 저장합니다.
[ImageBuilderAdmin]$ sudo ~/getfilestool.sh <
root-parent-pid
> > /tmp/<your-app
>-manifest.txt -
각 애플리케이션의 줄로 구분된 텍스트 파일인 최적화 매니페스트의 내용을 확인합니다.
Image Assistant 명령줄 인터페이스(CLI) 도구를 사용하여 애플리케이션별로 최적화 매니페스트를 지정할 수 있습니다. 자세한 내용은 Linux용 Image Assistant CLI 도구 사용 단원을 참조하십시오.