답변:
11.04는 Sandy Bridge CPU와 잘 작동하는 2..6.38 커널을 실행합니다.
터미널을 열고 실행할 수 있습니다 grep MHz /proc/cpuinfo
. 그런 다음 두 번째 터미널 탭을 열고와 같은 루프를 실행하십시오 while :; do :; done
. 첫 번째 터미널에서 grep MHz /proc/cpuinfo
다시 실행 하십시오. 이제 코어 중 하나의 주파수가 더 높아야합니다.
$ grep MHz /proc/cpuinfo
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 3701.000
cpu MHz : 1600.000
cpu MHz : 1600.000
powertop 과 linux-tools-common 패키지 ( 이전에 실행 ) turbostat
에서 시도 할 수도 있습니다 . i7z 의 SVN 버전은 Sandry Bridge에서 작동해야합니다 (그리고 데스크탑 i7에서 작동합니다).sudo modprobe msr
sudo turbostat
/proc/
와이 /sys/device/system/cpu/
되어 항상 디자인 정기적 인 주파수에 제한; kernel.org/doc/Documentation/cpu-freq/boost.txt를 참조하십시오. 또한 CPU Freq Mons는이 정보에 의존하므로 부스트가 표시되지 않습니다. 그러나 turbostat
다른 도구도 마찬가지입니다. 통합 그래픽이있는 AMD 프로세서는 특별한주의를 기울여야합니다. askubuntu.com/a/501599/308343 @king_julien 가정이 잘못되었을 수 있습니다.
두 번째로 많이 투표 된 답변이 지적했듯이, 가장 많이 투표되고 수락 된 답변에는 때때로 최대 정규 빈도가 표시됩니다.
아래는 CPU 번호 0의 주파수를 보여 줍니다. 모든 CPU가로 교체 0
되는 것을 볼 수 *
있습니다. 주파수는 소수점 이하 세 자리로 MHz로 표시됩니다. 따라서 1000000
= 1000MHz = 1GHz입니다. 이 Intel Skylake 프로세서는 터보 부스트가 활성화 된 상태에서 2.6GHz 또는 3.5GHz로 평가됩니다.
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
2754249
2700098
2842167
2700270
1359287
901937
1662780
1731062
8 개 프로세서 중 4 개가 터보 모드 (2.6GHz 이상)
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
808913
800029
800022
800004
800001
800001
800013
800009
11 개의 탭이 열려 있지만 YouTube가 일시 중지 된 두 개의 화면에서 Chrome을 실행하더라도 모든 프로세서의 최소 속도는 800MHz입니다.
터미널을 사용하면 터보 부스트 기능이 활성화되어 있는지 확인할 수 있습니다.
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
이것은 이중 부정입니다. "터보 없음"이 꺼져 있으면 (= 0) 터보 부스트가 켜집니다.
Turbo Boost를 비활성화하려면 sudo
전원을 사용하고 스위치 no_turbo
를 1
다음으로 설정하십시오 .
$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1
리턴 1
된 것은 터보가 현재 해제되었음을 나타냅니다.
다른 답변은 기본 CLI (명령 줄 인터페이스)에 대한 대체 방법을 언급합니다. Conky 를 사용 하여이 작업 을 수행하고 싶습니다 . 아래 예에서 Skylake CPU의 주파수는 800MHz에서 2600Mhz입니다. 터보 부스트를 활성화하면 과부하 상태에서 주파수가 3500MHz로 점프 할 수 있습니다.
아래의 .gif 샘플 grep
은 전체 파일 시스템에서 실행될 때 과부하 상태에서 약 3100MHz의 주파수 변동을 보여줌으로써 시작됩니다 . 그런 다음 명령이 발행됩니다.
$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
... 터보 부스트를 차단합니다. 속도는 터보가없는 일반적인 최대 속도 인 2600MHz의 고정 속도로 떨어집니다.
그러면 터보 명령이 반대로됩니다.
$ echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
... 터보를 다시 켜고 속도가 2600MHz 이상으로 높이고 다시 3100 ~ 3200MHz로 변동합니다.
터보를 켰을 때 온도가 10도 빠르게 올라가는 것에 주목
/sys/devices/system/cpu/intel_pstate/no_turbo
. CPU는 Xeon E5-2690 이며 Boost 기술이 있어야합니다 ... 커널 (2.6.32)이 너무 오래 되었습니까?
cpupower
프로세서의 절전 관련 기능을 검사하고 조정하는 도구 모음입니다. cpupower frequency-info
필요한 정보를 얻는 데 도움이 될 수 있습니다.
샘플 출력 :
# cpupower frequency-info
analyzing CPU 0:
driver: intel_pstate
...
...
current CPU frequency is 2.80 GHz (asserted by call to hardware).
boost state support:
Supported: yes
Active: yes
3000 MHz max turbo 4 active cores
3000 MHz max turbo 3 active cores
3100 MHz max turbo 2 active cores
3100 MHz max turbo 1 active cores
부스트 상태-활성은 원하는 것을 확인합니다.
매뉴얼 페이지 : https://linux.die.net/man/1/cpupower
추신 : 나는 오래된 스레드를 알고 있지만이 답변이 여기에 적합하고 누군가를 도울 수 있다고 생각했습니다.