Linux에서 조절을 통해 프로세서 속도를 찾는 방법

Linux에서 조절을 통해 프로세서 속도를 찾는 방법

내 프로세서가 800Mhz라고 말 /proc/cpuinfo했지만 실제로는 2.8Ghz라는 것을 알고 있습니다. 이는 유휴 상태일 때 전력을 절약하기 위해 CPU 클럭이 느려지는 유휴 조절 때문입니다.

리눅스에서 찾을 수 있는 방법이 있나요?진짜CPU 속도?

답변1

이 파일 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq에는 KHz 단위의 최대 주파수가 포함되어 있습니다(이 디렉토리에는 /sys/devices/system/cpu/cpu0/cpufreq다른 CPU 주파수 관련 정보도 포함되어 있습니다). 여기에는 ASCII 숫자만 포함되어 있으므로 /proc/cpuinfo 또는 dmesg 출력에 있는 것보다 구문 분석하기가 더 쉽습니다.

이 정보는 다음과 같습니다.CPU당, 그러나 물론 최대 주파수는 대부분의 시스템에서 모든 CPU에 대해 동일하므로 방금 사용했습니다 cpu0.

그런데 내 시스템에서는 모든 사용자가 최대 주파수를 읽을 수 있지만현재의빈도(.../cpuinfo_cur_freq) 루트에서만 읽을 수 있습니다. 이것이 모든 시스템에서 사실인지는 모르겠습니다...

답변2

grep다음을 사용하여 찾을 수 있습니다 dmesg.

# dmesg | grep CPU
...
CPU0: Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz stepping 05
...

답변3

lshal | grep info.product|grep GHz

관련 정보