3장. systemd를 최적화하여 부팅 시간 단축
시스템 관리자는 시스템의 성능을 최적화하고 부팅 시간을 단축할 수 있습니다. 부팅 중에 systemd
가 시작되는 서비스를 검토하고 필요한 사항을 평가할 수 있습니다. 특정 서비스가 부팅 시 시작되도록 비활성화하면 시스템의 부팅 시간이 개선될 수 있습니다.
3.1. 시스템 부팅 성능 검사
시스템 부팅 성능을 검사하려면 systemd-analyze
명령을 사용할 수 있습니다. 특정 옵션을 사용하면 systemd를 조정하여 부팅 시간을 단축할 수 있습니다.
사전 요구 사항
선택 사항:
systemd
를 검사하여 부팅 시간을 조정하기 전에 활성화된 모든 서비스를 나열합니다.systemctl list-unit-files --state=enabled
$ systemctl list-unit-files --state=enabled
Copy to Clipboard Copied!
프로세스
분석할 정보를 선택합니다.
마지막으로 성공적으로 부팅한 시간에 대한 정보를 분석합니다.
systemd-analyze
$ systemd-analyze
Copy to Clipboard Copied! 각
systemd
장치의 단위 초기화 시간을 분석합니다.systemd-analyze blame
$ systemd-analyze blame
Copy to Clipboard Copied! 마지막 성공적인 부팅 중에 초기화하는 데 걸린 시간에 따라 단위가 내림차순으로 나열됩니다.
마지막 성공적인 부팅 시 초기화하는 데 시간이 오래 걸리는 중요한 단위를 확인합니다.
systemd-analyze critical-chain
$ systemd-analyze critical-chain
Copy to Clipboard Copied! 출력에는 빨간색 색상으로 부팅 속도가 크게 느려지는 단위가 강조 표시됩니다.
그림 3.1. systemd-analyze critical-chain 명령 출력