로그를 사용하여 콜드 스타트 ​​시간을 측정할 수 있나요?

로그를 사용하여 콜드 스타트 ​​시간을 측정할 수 있나요?

grub 로딩부터 GNOME 부팅까지 걸리는 시간을 측정하고 싶습니다. 이 작업을 수행하기 위해 기존 로그를 사용할 수 있습니까?

Grub에서 GNOME으로 로드하는 데 걸리는 시간을 측정하려면 어떤 대안이 있어야 합니까?

답변1

이는 주로 사용 중인 운영 체제에 따라 다릅니다.

OS가 여전히 이전 initscripts rc.d 시스템을 사용하는 경우 다음과 같은 것을 사용하십시오.안내도시작 시간을 측정합니다. Bootchart는 먼저 실행하기 위해 커널 매개변수를 일시적으로 수정하도록 요청합니다. GRUB 메뉴의 커널 라인에 다음을 추가합니다:

초기화=/sbin/bootchartd

따라서 커널 라인은 다음과 같습니다:

커널/부팅/vmlinuz 루트=/dev/vg/root 비디오=uvesafb:mtrr:3,ywrap,1680x1050-24@60 콘솔=tty1 init=/sbin/bootchartd

최신 systemd init 시스템(Fedora, Arch Linux 등)을 사용하는 경우 프로세스가 더 간단합니다. Systemd에는 다음을 호출하여 실행할 수 있는 부팅 프로세스 분석기가 함께 제공됩니다.

$ 시스템 분석

가장 오래 걸리는 작업에 대한 자세한 정보를 얻으려면blame 명령을 사용하십시오.

$systemd-분석-책임

Bootchart와 같은 SVG 표현의 경우 그리기 명령을 사용합니다.

$ systemd-분석 그래프> ~/bootup.svg

답변2

처음으로 시도해본 방법입니다.

스크립트를 봅니다 /etc/grub.d.

시간을 파일에 반영할 수 있는지 확인하세요. 아니면 화면에 표시해 보는 건 어떨까요?

그런 다음 에서도 동일한 작업을 수행합니다 /etc/init.d/gdm3. 또는 gdm3해당 스크립트 이전에 실행되는 스크립트를 배치합니다 /etc/rc2.d(즉, 원래 Desktop Manager 초기화 파일을 엉망으로 만들고 싶지 않은 경우).

관련 정보