Pi가 항상 700MHz로 실행되는 이유는 무엇입니까? 클럭으로 구성되어

내 RasPi는을 사용하여 900MHz 오버 클럭으로 구성되어 raspi-config있지만로드시에도 700MHz로 계속 실행됩니다. 이 답변을 이미 찾았 으며 시스템도 동적으로 실행 중입니다.

for info in /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_*
do
  echo ${info}
  sudo cat ${info}
done

산출:

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
700000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
900000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
700000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency
355000

SMB를 통해 대용량 파일을 제공하고를 실행 apt-get update하더라도 주파수는 700MHz로 유지됩니다. 왜?



답변

동적 주파수가 설정되어 있어도 Raspberry Pi의 기본 주파수 스케일링 임계 값은 매우 높습니다.

Pi 오버 클러킹에 대한이 블로그 게시물 을 인용하려면 :

Raspberry Pi에 사용 된 온 디맨드 거버너는 CPU 속도가 시간의 95 % 이상을 차지할 때마다 구성된 최대 값으로 CPU 속도를 증가시킵니다. 그것은 대부분의 경우 공평하게 들리지만 시스템이 약간 가벼운 작업을 수행하는 경우에도 추가 속도 충돌을 원한다면 부하 임계 값을 낮추어야합니다. 정수 값을 파일에 작성하여 쉽게 수행 할 수도 있습니다 (예 /etc/rc.local: 시작 파일 에 다음을 넣을 수 있음 ).

에코 60> / sys / devices / system / cpu / cpufreq / ondemand / up_threshold

여기서 우리는 CPU가 적어도 60 %의 시간을 사용하고있을 때 터보 모드를 시작하려고합니다. 그것은 일반적인 사용 중에 Pi가 조금 더 빠르다고 느끼기에 충분합니다.

비슷한 명령을 사용하여 온 디맨드 대신 CPU 관리자로 성능을 설정할 수도 있습니다.

echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

성능은 CPU 클럭을 항상 100 %로 유지합니다. 사용 가능한 모드에 대한 자세한 정보는 https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt를 참조 하십시오.


답변

Jonathan Milford가 설명한 프로세스를 자동화하는 작은 프로그램을 만들었습니다. 부팅 할 때마다이를 유지합니다.

내 프로젝트에 연결