RHEL 6.4를 사용하고 있습니다. 문제는 시동 시간이 너무 길다는 걸까요? 이 상황에서 벗어나려면 어떻게 해야 하는지 말해 줄 수 있나요?
답변1
몇 가지:
1) 가장 중요한 것은 불필요한 서비스를 비활성화하는 것입니다. 일반 워크스테이션의 경우 부팅 시 시작을 비활성화하는 것이 mdmonitor
완벽하게 안전 합니다 pcscd
. nfs를 내보내지 않는 한 "rpc"로 시작하는 모든 서비스와 portmap/rpcbind 서비스를 비활성화할 수 있습니다. 매우 멍청하고 비활성화될 수 있습니다. 인터페이스를 정적으로 구성하고 VPN 또는 무선으로 아무 작업도 수행하지 않는 경우, 부팅 시 특정 서비스를 시작하고 다른 서비스에 의존하지 않으려면 해당 서비스를 백그라운드 작업으로 시작할 수 있습니다.isdn
iscsi
hplip
hidd
gpm
NetworkManager
/etc/rc.local
2) 여유가 된다면 SSD에서 부팅하고 루트를 SSD로 옮기는 것도 많은 도움이 될 것입니다.
3) udev를 통해 HDD 스케줄러를 설정하면 변경 사항이 부팅 프로세스 초기에 적용되어 부팅이 용이해집니다. 시스템 초기화와 같은 작업에는 큰 이점은 아니지만 도움이 될 것입니다.
4) 그놈 시작 응용프로그램을 필요한 대로 편집하십시오.
5) RHEL7이 출시되면 시스템화될 예정이므로 올해 후반에 출시되면 데스크톱 OS 업그레이드를 고려하세요(편집: 이번 달 초 출시).
그게 내가 생각할 수 있는 전부입니다. 시작 시간으로 인해 어떤 문제가 발생합니까?
답변2
먼저 지금 시작하는 데 시간이 얼마나 걸릴지 결정하십시오. 이를 위해 기계가 시동된다고 생각되는 임의의 명확한 지점을 설정하고 측정을 수행합니다. CPU를 배경 소음 수준으로 낮추고 더 이상 (부팅) 디스크 활동을 하지 않는 것이 좋습니다. 이를 바탕으로 출시 과정에서 줄여야 할 막연한 지루함보다는 비교할 수 있는 실제적인 것이 있습니다.
그런 다음 허용 가능한 시작 시간에 대한 목표를 설정하십시오.
그런 다음 측정을 시작하십시오. 사용안내도. 커널에서 필요하지 않은 것들을 버리고, (별도의 모듈이 아닌) 커널에서 필요한 것들을 구축하십시오.
부팅 시간을 1초 미만으로 줄이는 누군가의 시연에서 영감을 받아 15초 만에 부팅을 중단했습니다(2009년의 경우). 나 자신을 최적화하는 데 더 많은 시간을 보내고 싶지 않지만 개선의 여지는 있습니다.
이제는 6~8주마다 시작하는데 시간이 덜 걸립니다. 이를 통해 매일 재부팅하는 것에 비해 부팅 시간이 약 2% 단축됩니다. 재부팅해야 하는 경우(예: 커널 업그레이드)에는 잠자리에 들기 전에 재부팅합니다.