터보 부스트가 작동합니까? 기능 이있는 모래

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

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



답변

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


답변

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

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


답변

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

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

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


답변

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

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

대체 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도 빠르게 올라가는 것에 주목


답변

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

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


답변