부팅 속도를 높이기 위해 할 수있는 일이 있습니까?


29

Pi를 좋아하지만 부팅하는 데 상당한 시간이 걸립니다. 미디어 센터로 사용하려면 빠르게 전원을 켜는 것이 중요합니다.

부팅 성능을 향상시키기 위해 수행 할 수있는 단계가 있습니까?


9
그대로 두세요? : P
Alex Chamberlain

그것은 나의 초기 반응 이었지만 다른 질문으로 인해 이것을 두 번 생각하게되었습니다.
Jivings

SD 카드 수명은 쓰기에 크게 좌우됩니다. 그대로두면 영향을 받습니까?
Alex Chamberlain

유휴 상태에서 설치가 수행하는 디스크 쓰기 수를
모릅니다

1
내 클래스 10 SD 카드는 ~ 7MB / s이고 외부 HDD는 ~ 30MB / s
ArchHaskeller

답변:


12

부팅 속도를 향상시키는 특정 항목을 비활성화 할 수 있습니다-예를 들어 스왑 (파이가 활성화하는 데 시간이 걸립니다)

그러나 SD 카드 읽기 속도는 비교적 느리고 장치 자체가 그렇게 빠르지는 않습니다. 기본적으로 부팅하는 것보다 훨씬 빨리 부팅 할 수있는 마법의 총알이 없다고 생각합니다.

나는 그것이 당신이 이미 고려한 것임을 알고 있지만 개인적으로 나는 그것을 그대로두고 싶습니다. 그렇게하지 않는 두 가지 주요 이유는 안정성 (크론 작업이 전혀 문제가되지 않는 경우 매번 크론 작업 재부팅으로 해결할 수 있음)과 SD 카드 마모로 나타납니다. 나는 후자가 얼마나 빨리 일어날 지에 대한 수치는 없지만, 그것을 완화하고 (스왑 비활성화) SD 카드 가격을 위해 할 수있는 일이 있지만, 나는 무슨 일이 일어나는지보고 싶어합니다. 비교적 빨리 죽으면 다시 방문 할 수 있으며 그렇게 많이 버리지 않았습니다. 그것이 2 년 이상 지속된다면 (그것에 대한 벤치 마크가 없지만, 필자는 아마도 그럴 것 같지만) 몇 년마다 £ 10는 웅대 한 계획에서 유지 보수 비용이 다소 낮다고 생각합니다.

이미 언급했듯이 SD 카드를 죽이는 것은 쓰기가 많으며 Pi가 유휴 상태 일 때 실제로 그렇게 할 것 (또는 그렇게해야 할 것)은 생각할 수 없습니다.


1
안정성이 문제라고 생각하지 않습니다. Linux 시스템은 재부팅없이 몇 달, 몇 년 동안 실행되는 것으로 알려져 있습니다. 쓰기와 관련하여 /var/log정기적으로 업데이트되는 로그 파일이 많이 있습니다. 해결책은 로깅을 비활성화하거나 /var/log시스템 메모리를 임시 저장소로 사용하는 tmpfs로 마운트 하는 것입니다.
Malvineous

배터리 전원을 사용하는 애플리케이션은 어떻습니까?
tuskiomi 2016 년

4

완전히 새로운 init 시스템으로 바꾸고 싶다면, systemd를 사용하면 시스템이 훨씬 빠르게 부팅 될 수 있지만 실제 수치를 제공하기 위해 벤치 마크를 수행하지는 않았다.


아치는 이미 내가 믿는 시스템을 사용합니다.
Jivings

수동으로 설치하고 명시 적으로 전환해야했습니다.
ricochet1k

가치있는 것을 위해 방금 제안 된 아치 버전을 설치했는데 기본적으로 시스템이 활성화되어 있습니다. (나중에 참조 할 수 있도록 오늘 2013 년 1 월 14 일).
rahmu

0
  1. (berry120이 말한대로) 그대로 두십시오.
  2. 시간이 걸리는 것을 확인하기 위해 부트 차트를 만든 다음 가능한 경우 제거하십시오.
  3. 느린 소프트웨어를 더 작거나 빠른 옵션으로 교체
  4. 아마도 readahead를 시도해보십시오 (또는 readahead가 이미 켜져 있고 해를 끼친 경우 비활성화하십시오)

0

몇 가지 제안 : /etc/rc.sysinit에서 SystemV 스트립

  • RAID 제거
  • LVM 제거 (종속)
  • BTRFS 탐지 제거

또는 systemd 사용

프로그램 병렬로드

하드 플로트로 커널 컴파일

루트 파티션의 일부가 정적 인 경우 위키 에서 언급 한 Squashfs를 사용 하십시오.

예를 들어 / usr / bin / sbin 등

/ etc / fstab

noatime,nodiratime,errors=remount-ro,data=writeback

루트 파티션을위한 외부 SSD 및 HDD


1
파일 시스템의 섹션을 만드는 방법을 설명해 주 squashfs시겠습니까? 이렇게하면이 답변이 훨씬 유용 해지고 이미 내가하지 않은 유일한 방법이기도합니다.
Jivings
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.