
그래서 UDS-P 세션 중 하나에서 bootchart라는 멋지고 유용한 프로그램을 발견했습니다.
설치하고 실행한 후 분석해서 일부 결과를 비교해봤습니다.여기. 부팅 중에 "apt-check"라는 프로그램이 실행되는데 대략 40초 정도 소요되며 CPU를 많이 사용합니다. 그래서 저는 다음 두 가지 질문을 하게 되었습니다.
- 적절한 확인이란 무엇입니까?
- 부팅하는 동안 왜 실행되나요?
저는 Ubuntu 11.10 및 Windows XP Home을 실행하는 단일 코어 Atom 프로세서(N270), 듀얼 부팅 컴퓨터에서 을(를) 실행하고 있습니다.
답변1
부팅 시 시작되는 서비스 중 하나는 (에서 볼 수 있듯이 ) upstart
입니다 . 파일 시작 부분의 주석은 다음과 같습니다.mounted-run
/etc/init/
# mounted-run - Populate and link to /run filesystem # # Populates the /run filesystem and adds compatibility links to it
무엇보다도 다음을 실행합니다.
run-parts --lsbsysinit /etc/update-motd.d
/etc/update-motd.d
즉 , 텍스트 콘솔에 로그인하거나 ssh(motd = 오늘의 메시지)를 통해 표시되는 메시지를 업데이트하기 위해 모든 스크립트를 실행합니다 . 이 메시지는 업그레이드할 패키지가 있는지, 재부팅이 필요한지 여부도 알려줍니다.
90-updates-available
이 디렉토리에서 차례로 호출하는 스크립트를 찾을 수 있습니다.
/usr/lib/update-notifier/update-motd-updates-available
타임스탬프를 기반으로 호출합니다 /usr/lib/update-notifier/apt-check
.
이 Python 스크립트는 리포지토리를 업데이트하므로 실행하는 데 시간이 좀 걸리지만 마지막 업데이트의 타임스탬프에 따라 부팅 시 항상 실행되지는 않습니다.