Pi가 항상 700MHz로 실행되는 이유는 무엇입니까?


12

내 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로 유지됩니다. 왜?


오 와우, 이제 900MHz로 두 번가는 것을 보았습니다. watch -n 1 cat /sys/...주파수를 모니터링하는 데 사용 하고 있습니다. 어쩌면 나는 전혀 문제가 없을 것입니다.
Arne

1
IO 자체가 병목 현상이기 때문에 많은 IO (파일 제공, apt를 통한 다운로드)를 수행하는 것은 프로세서를 많이 사용하는 활동이 아닙니다. 의미에서 프로세서는 대부분 유휴 상태 일 수 있습니다.
goldilocks

@goldilocks : 음, smbd와 ntfs-3g는 각각 100 %에 가까운로드, 약 50 %의 사용자 및 50 %의 시스템로드를 생성했습니다. 충분하다고 생각했지만 시스템로드가 일종의 I / O 대기 중일 수 있습니다.
Arne

참고로 여기에 설정을 인쇄하는 더 쉬운 방법이 있습니다 : grep ""/ sys / devices / system / cpu / cpu0 / cpufreq / cpuinfo_ *
Ludovic Ronsin

답변:


14

동적 주파수가 설정되어 있어도 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를 참조 하십시오.


그것이 내가 찾던 것입니다!
Arne

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.