터보 부스트가 작동합니까?


29

최근에 터보 부스트 기능 이있는 모래 다리 CPU가 장착 된 노트북을 구입했습니다 . 11.04에서 터보 부스트가 지원됩니까? 작동하는지 어떻게 알 수 있습니까?

나는 노력 있지만 단지 감지 보인다 네 할렘 CPU를.

답변:


26

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

powertoplinux-tools-common 패키지 ( 이전에 실행 ) turbostat에서 시도 할 수도 있습니다 . i7z 의 SVN 버전은 Sandry Bridge에서 작동해야합니다 (그리고 데스크탑 i7에서 작동합니다).sudo modprobe msrsudo turbostat


고마워 터보 부스트가 작동 하지 않는 것 같습니다. 8,1 맥북 프로가 있습니다. 그리고 그것은 광고 된 기본 클럭 속도 인 2.7ghz에서 최대가되고, 터보 부스트 속도는 3.4ghz에서 광고됩니다. 아마 이것에 대해 새로운 질문을 시작할 것입니다. . .
gregghz

다소 혼란 스럽습니다 : 귀하의 기술을 사용하면 Turbo Boost가 작동하지 않는 것 같습니다. 그러나 i7z 스크립트를 사용하면 Turbo Boost가 활성화되었다는 메시지가 나타납니다.
n3rd

@ R3s3t, 3701은 실제로 터보 부스트가 활성화 된 3700을 의미하며 메인 보드의 재량에 따라 활성화됩니다.
psusi

이것은 프로세서에 기본 클럭 속도가 1.8GHz이며 최대 2.6GHz의 터보 부스트가있는 것은 이상하지만 800MHZ ~ 1.8GHz 만 보여줍니다. 우분투가 약간
게으름을

7
이 답변은 부분적으로 만 사실 인 것 같습니다. 전체 의 정보 /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 가정이 잘못되었을 수 있습니다.
CMD

17

sudo turbostat이것을 위해 사용하십시오 . 터보 부스트가 활성화되고 활성화 된 경우에도 의 출력 cat /proc/cpuinfo에는 항상 실제 현재 CPU 주파수가 표시 되지 않고 최대 비 터보 주파수가 표시됩니다.

elmicha의 답변에 명시된 바와 같이 msr 모듈을로드 sudo modprobe msr한 다음 turbostat를 사용하여 실행해야합니다 sudo turbostat.


5

turbostat를 설치하려면 다음을 실행해야합니다.

$ sudo apt-get install linux-tools-common linux-tools-generic

(분명히 @ david-gardner 게시물에 주석으로 추가해도 평판이 없습니다)


항상 해당 답변에 대한 수정 사항제안 할 수 있습니다 .
muru

4

허용 된 최고 투표 답변이 항상 작동하는 것은 아닙니다

두 번째로 많이 투표 된 답변이 지적했듯이, 가장 많이 투표되고 수락 된 답변에는 때때로 최대 정규 빈도가 표시됩니다.

대체 CLI 방법

아래는 CPU 번호 0의 ​​주파수를 보여 줍니다. 모든 CPU가로 교체 0되는 것을 볼 수 *있습니다. 주파수는 소수점 이하 세 자리로 MHz로 표시됩니다. 따라서 1000000= 1000MHz = 1GHz입니다. 이 Intel Skylake 프로세서는 터보 부스트가 활성화 된 상태에서 2.6GHz 또는 3.5GHz로 평가됩니다.

최소 주파수 800 MHz

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000

최대 주파수 3500MHz (3.5GHz)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000

현재 주파수 1027.669 MHz (1.028 GHz)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669

YouTube가로드 될 때 CPU 0 ~ 7 빈도

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
2754249
2700098
2842167
2700270
1359287
901937
1662780
1731062

8 개 프로세서 중 4 개가 터보 모드 (2.6GHz 이상)

YouTube 일시 중지시 CPU 0 ~ 7 빈도

$ 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_turbo1다음으로 설정하십시오 .

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1

리턴 1된 것은 터보가 현재 해제되었음을 나타냅니다.


Conky를 사용한 대체 GUI 방법

다른 답변은 기본 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도 빠르게 올라가는 것에 주목


Conky gif 중 터보 부스트를 보여주는 부분은 무엇입니까?
muru

@muru Ivy Bridge CPU 터보는 2.4GHz (2400MHz) 후에 작동하기 때문에 오래된 랩톱을 실행하고 과부하 상태에서 새로운 .gif를 생성해야합니다. 어쨌든 우리는 conky 제작자가 비 터보 및 터보 최대에서 최대 프로세서 속도 min을 알고 있다고 가정합니다. 그런 다음 간단히 MHz 판독 값을 살펴보면 터보가 작동하는지 알 수 있습니다.
WinEunuuchs2Unix

그렇습니다.
muru

RHEL-6.6을 실행하는 서버에는 없습니다 /sys/devices/system/cpu/intel_pstate/no_turbo. CPU는 Xeon E5-2690 이며 Boost 기술이 있어야합니다 ... 커널 (2.6.32)이 너무 오래 되었습니까?
Mikhail T.

@MikhailT. 잘 모르겠습니다. 귀하의 사양을 읽었으며 이는 2 세대 Sandy Bridge를 기반으로합니다. 내 아이비 브릿지는 3 세대였으며 위에서 설명한대로 터보 부스트 설정을 확실히 가지고있었습니다. 현재 제 노트북은 6 세대 (Skylake)이며 위의 디렉토리를 준수합니다. Tthey는 방금 8 세대 (Coffee Lake라고 생각합니다)를 출시했지만 아직 조사하지 않았습니다. 직장에서 우리는 REHL을 가지고 있었고 언젠가 쉘 프롬프트로 추락했고 커널 버전이 2.6.512 또는 그와 비슷한 것을 발견했습니다. 귀하의 질문에 충분히 대답 할 수 없습니다.
WinEunuuchs2Unix

1

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

추신 : 나는 오래된 스레드를 알고 있지만이 답변이 여기에 적합하고 누군가를 도울 수 있다고 생각했습니다.

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