Pi를 좋아하지만 부팅하는 데 상당한 시간이 걸립니다. 미디어 센터로 사용하려면 빠르게 전원을 켜는 것이 중요합니다.
부팅 성능을 향상시키기 위해 수행 할 수있는 단계가 있습니까?
Pi를 좋아하지만 부팅하는 데 상당한 시간이 걸립니다. 미디어 센터로 사용하려면 빠르게 전원을 켜는 것이 중요합니다.
부팅 성능을 향상시키기 위해 수행 할 수있는 단계가 있습니까?
답변:
부팅 속도를 향상시키는 특정 항목을 비활성화 할 수 있습니다-예를 들어 스왑 (파이가 활성화하는 데 시간이 걸립니다)
그러나 SD 카드 읽기 속도는 비교적 느리고 장치 자체가 그렇게 빠르지는 않습니다. 기본적으로 부팅하는 것보다 훨씬 빨리 부팅 할 수있는 마법의 총알이 없다고 생각합니다.
나는 그것이 당신이 이미 고려한 것임을 알고 있지만 개인적으로 나는 그것을 그대로두고 싶습니다. 그렇게하지 않는 두 가지 주요 이유는 안정성 (크론 작업이 전혀 문제가되지 않는 경우 매번 크론 작업 재부팅으로 해결할 수 있음)과 SD 카드 마모로 나타납니다. 나는 후자가 얼마나 빨리 일어날 지에 대한 수치는 없지만, 그것을 완화하고 (스왑 비활성화) SD 카드 가격을 위해 할 수있는 일이 있지만, 나는 무슨 일이 일어나는지보고 싶어합니다. 비교적 빨리 죽으면 다시 방문 할 수 있으며 그렇게 많이 버리지 않았습니다. 그것이 2 년 이상 지속된다면 (그것에 대한 벤치 마크가 없지만, 필자는 아마도 그럴 것 같지만) 몇 년마다 £ 10는 웅대 한 계획에서 유지 보수 비용이 다소 낮다고 생각합니다.
이미 언급했듯이 SD 카드를 죽이는 것은 쓰기가 많으며 Pi가 유휴 상태 일 때 실제로 그렇게 할 것 (또는 그렇게해야 할 것)은 생각할 수 없습니다.
/var/log
정기적으로 업데이트되는 로그 파일이 많이 있습니다. 해결책은 로깅을 비활성화하거나 /var/log
시스템 메모리를 임시 저장소로 사용하는 tmpfs로 마운트 하는 것입니다.
완전히 새로운 init 시스템으로 바꾸고 싶다면, systemd를 사용하면 시스템이 훨씬 빠르게 부팅 될 수 있지만 실제 수치를 제공하기 위해 벤치 마크를 수행하지는 않았다.
몇 가지 제안 : /etc/rc.sysinit에서 SystemV 스트립
또는 systemd 사용
프로그램 병렬로드
하드 플로트로 커널 컴파일
루트 파티션의 일부가 정적 인 경우 위키 에서 언급 한 Squashfs를 사용 하십시오.
예를 들어 / usr / bin / sbin 등
/ etc / fstab
noatime,nodiratime,errors=remount-ro,data=writeback
루트 파티션을위한 외부 SSD 및 HDD
squashfs
시겠습니까? 이렇게하면이 답변이 훨씬 유용 해지고 이미 내가하지 않은 유일한 방법이기도합니다.