최대 프로세서 속도 제한

CPU

오랫동안 내 컴퓨터가 Linux에서 과열되는 이유를 궁금해했지만 Windows에서도 발생했지만 그렇게 자주 발생하지는 않았기 때문에 어떤 일이 일어날 지 궁금했고 두 프로세서 중 하나가 2 % 주파수 일 때만 발생한다는 것을 깨달았습니다. 오랜 시간 동안 과열되어 결국 종료되었습니다.

이로 인해 Linux 배포판을 설치하는 것이 거의 불가능했습니다. 라이브 CD에서 프로세서를 최대로 늘리고 랩톱의 환기구에 팬을 넣어야했기 때문에이 작업을 여러 번 수행했습니다. distro 섹션에 들어갈 때까지만 앞에 놓았지만 gnome 2만이 포함 된 애플릿으로 프로세서의 주파수 (사용자 공간 모드에서)를 제한 할 수 있었지만 내가 넣은 주파수에 항상 머물 렀습니다. 온 디맨드가 아니고 프로세서에 필요한 주파수가 아니라 항상 내가 허용 한 주파수로 만들었습니다.

프로세서가 작동 할 수있는 최대 주파수를 제한하는 방법을 찾아서 프로세서가 100 %에 도달하지 않고 온 디맨드로 처리되어 과열되지 않도록했습니다.

먼저 터미널에 얼마나 많은 프로세서가 있는지 알아야합니다.

ls / sys / 장치 / 시스템 / cpu / | grep cpu [0-9]

제 경우에는 출력이

cpu0 cpu1

2 개의 프로세서가 있음을 의미합니다.

그런 다음 각 프로세서에 대해

more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies

제 경우에는 출력이

:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::: 2100000 1050000 525000 --More-- (다음 파일 : / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

두 프로세서 모두에서 언급했듯이 프로세서가 2100000 헤르츠이면 잠시 후 과열되므로 디렉토리 / sys / devices / system / cpu / cpux / cpufreq / 디렉토리의 파일이 있기 때문에 최대 주파수를 제한하고 싶습니다. 관리자가 원하는대로 변경하려면 관리자가 필요합니다.

최대 속도는 파일에서 편집됩니다.

/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq

그리고 시작할 때마다 변경하고 싶기 때문에 /etc/rc.local에 넣은 다음 해당 파일을 관리자로 편집하는 것이 편리합니다.
그놈

gksu gedit /etc/rc.local

KDE

kdesu 케이트 /etc/rc.local

터미널 (nano를 선호하는 편집기로 변경하거나 명령을 입력하기 전에 su 사용)

sudo 나노 /etc/rc.local

줄 사이에 추가

 #! / bin / sh -e echo 1050000> '/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq'echo 1050000> '/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq'exit 0

따라서 프로세서의 최대 속도는 1050000입니다.

누군가에게 유용하기를 바랍니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   데비안 멀린

    정말 좋은 팁입니다. 사실 Solus가 설치된 데스크탑 PC가 있는데 꺼진 것은 아무것도 할 수 없었습니다.이 기사에 감사드립니다.

  2.   이반 바라

    컴퓨터의 BIOS를 확인하거나 업데이트 한 적이 있습니까? HP 모델입니까? BIOS 및 Intel SpeedStep 또는 AMD cool & Quiet의 구성에 문제가있을 가능성이 가장 높기 때문에 BIOS (저는 팀 빌더입니다)를 업데이트하여 과열 문제를 많이 해결했습니다. 다른 하나는 공장에서 제공되는 열 페이스트를 변경하는 것입니다 (일반적으로 매우 나쁩니다).은 화합물을 사용하는 제품의 경우 USD $ 10이며 일반적으로 조립할 때 사용되는 것보다 훨씬 낫습니다. 다른 하나는 먼지 나 먼지, 장비 내부의 보푸라기를 확인하고 마지막으로베이스 (알루미늄, 플라스틱은 구입 한 것과 반대 효과가 있음)를 구입하고이를 통해 바닥 부분을 환기시킬 수 있습니다. 장비.

    도움이 되었으면합니다.

    인사말.

    1.    크리스토퍼 카스트로

      Toshiba Satellite A305D-SP6905R입니다. http://pcxion.com/shop/printinfo.php?products_id=1080

      처음부터 문제가 생겼을 때 돈이 생기면 유지 관리에 맡기고 당시에 Windows 7을 설치할 수 없었기 때문에 BIOS를 업데이트해야했기 때문에 강제로 업데이트해야했고 이것이 마지막 BIOS 업데이트라고 생각합니다. 설치해야했습니다.

      1.    이반 바라

        당신에게 얼마나 이상한 일이 일어 났는지, 나는 2 개의 Toshiba를 가지고 있었고 온도 문제가 없었습니다. HP가 아니라 13.3 인치 태블릿 유형의 HP Compaq이 있었는데 끔찍하게 나빴습니다. 그리고 동일한 문제로 수십 대의 HP를 수리했지만 대부분은 디자인 문제 였고 Nvidia 그래픽이있는 사람들은 전형적인 납땜 문제 였기 때문에 리 볼링을 적용해야했습니다.

        인사말.

  3.   게르메인

    정보 감사합니다. 현재 408GB RAM 및 LM6 KDE RC x14가 장착 된 삼성 RV64 노트북은 문제없이 작동하지만 예방 조치로 얼마 전부터이 제품과 Acer AOD3E 넷북 모두에 255 개의 모터 팬이있는베이스를 사용합니다. 2GB RAM 및 LM14 KDE RC x32 및 매우 시원하게 유지하십시오. 많은 프로그램과 창을 열었을 때 약간 뜨거워지는 것은 넷북뿐입니다. 그렇지 않으면 전원을 끄거나 과열 경보를받은 적이 없습니다.
    참고 문헌을 얻기 위해서는 어떤 브랜드와 모델이 이러한 문제를 일으키는 지, 어떻게 해결했는지 알아두면 좋을 것입니다.

  4.   ALF

    내 것은 때때로 뜨거워지고, 내 프로세서 2 개의 주파수

    alf @ Alf : ~ $ more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
    :::::::::::::::
    / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
    :::::::::::::::
    1900000 1800000 1600000 1400000 1200000 1000000 800000
    :::::::::::::::
    / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies
    :::::::::::::::
    1900000 1800000 1600000 1400000 1200000 1000000 800000
    alf @ Alf : ~ $

    최대한 자주 떠나는 것이 좋습니다.

    1.    크리스토퍼

      1600000

      잘 모르겠지만 1.9Ghz가 최대이면 1.6이 좋은 주파수입니다.

  5.   Hexborg

    좋은 팁. 과열 문제는 없었지만 혹시라도 고려해 보겠습니다.

  6.   리빌

    실제로 이것은 응용 프로그램이 열리는 속도와 프로세서의 작업 부하가 가장 높은 기타 이벤트 (특히 단일 코어 컴퓨터에서)를 크게 줄여야합니다.
    난 괜찮아?

    1.    이반 바라

      맞지만, 인터넷, 음악, 비디오를보기 위해서만 컴퓨터를 사용한다면 그 차이를 알아 차리지 못할 것입니다. 이제 강박적인 코드 컴파일러라면 그 차이를 느낄 것입니다.

      인사말.

  7.   자기

    나는 또한 내가 단번에 풀고 싶은 오래된 Acer Aspire 5315 에이 문제가 있습니다. 하지만 내 디렉토리 트리의 경로는 사용자가 지정한 것과 다르며 최대 cpu0까지 일치하지만 그때부터는 cpufreq 폴더를 찾을 수 없지만 다른 캐시, cpuidle, 전원, 하위 시스템, 열 조절, 토폴로지 및 충돌 -notes 및 파일 uevent 및 폴더 중 어떤 것도 scaling_max_freq 파일을 볼 수 없습니다.

    1.    마리 토

      cpu freq 스케일링은 core2duo 이후의 마이크에만 사용할 수 있으며 펜티엄 D, 4, 셀러론 또는 단핵구가 아닙니다. 프레스콧조차도 에너지와 열을 낭비하면서 최대로 일했기 때문입니다. 항상 40 세 이상을 걸었던 사람이 있었기 때문입니다. 겨울에는 발이 차갑지 않았다면 😛 인사

      1.    게르메인

        Hehehe 🙂 당신이 나에게 준 아이디어를 상상할 수 없습니다 ... !!!

  8.  

    Gnome 또는 Unity의 경우 표시기 -cpufreq가있어 상단 패널에서 프로세서 속도와 전원 설정을 변경할 수 있습니다.

  9.   Ergean

    안녕하세요 @Christopher Castro, 기사에 대한 축하, 간결하고 유용하며, 약간의 수정 만 있으면 사람들이 혼란 스러울 수 있으므로 CPU / UCP 코어 (프로세서) 프로세서를 호출하지 마십시오.

    놀랍게도 두 개의 프로세서 코어가 있고, 발열 문제가 있거나, 열어서 청소해야하거나, 먼지 나 먼지로 인한 것이 아니라면 기술 서비스에 가져 가야한다는 것입니다.

    모두에게 인사.

  10.   MSX

    수행 할 작업이 무거운 웹 페이지를 탐색하는 것과 같이 CPU를 많이 사용하지 않는다는 것을 미리 알고 있지 않는 한 ONDEMAND * 관리자가 활성화 된 경우 프로세서 속도를 제한하는 것은 실제로 의미가 없습니다.

    프로세서를 축소할수록 페이지를 렌더링하는 데 더 많은 시간이 필요하고 더 많은 에너지를 소비하게됩니다. 반면에 ONDEMAND 거버너는 머신이 유휴 상태 일 때 자동으로 주파수를 최저 수준으로 설정합니다.
    이상적으로는 ONDEMAND를 사용하고 거버너를 올바르게 조정하여 시스템 부하에 따라 가능한 한 빨리 활성화 및 비활성화되도록합니다. 예 :

    w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor----ondemand
    w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold----85
    w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor----20
    (체계화 된 형식의 명명법)

    눈금자만큼이나 중요한 것은 시스템이 사용하는 나머지 장치와 마찬가지로 사용하지 않는 경우 (기계에 하이브리드 비디오 시스템이있는 경우) 전용 그래픽 카드를 끄는 것입니다. 무엇보다도 POWERTOP을 사용합니다. 2는 최대 성능으로 작동하도록 설정된 장치를 저에너지 모드로 전환합니다.

    j : 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
    w / sys / kernel / debug / vgaswitcheroo / switch----꺼짐

    #w / sys / class / drm / card0 / device / power_profile----낮음
    w / sys / class / drm / card0 / device / power_method----dynpm

    w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor----ondemand
    w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold----85
    w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor----20

    #w / sys / 모듈 / snd_hda_intel / 매개 변수 / power_save----1

    w / sys / kernel / mm / transparent_hugepage / enabled----madvise
    w / sys / kernel / mm / transparent_hugepage / defrag----madvise
    w / sys / kernel / mm / transparent_hugepage / khugepaged / defrag----0

    w / proc / sys / kernel / watchdog----0
    w / sys / class / scsi_host / host [0-5] / link_power_management_policy----min_power
    w / sys / bus / pci / devices / * / power / control----auto

    w / proc / sys / vm / dirty_writeback_centisecs----1500

    j : 0 ~ $ 고양이 /etc/rc.local
    #! / bin / bash
    #
    # /etc/rc.local : 로컬 다중 사용자 시작 스크립트.
    #

    modprobe 라데온
    에코 끄기> / 시스템 / 커널 / 디버그 / vgaswitcheroo / 스위치
    rmmod 라데온
    (특수 비디오 카드를 활성화하고 꺼져있는 동안 모듈을 다시로드하려고하면 시스템에서 아름다운 커널 패닉이 발생하므로 rmmod에주의하십시오.)

    1.    마리오 채널

      당신이 무언가를 이해했다면 나는 그것을 시도 할 것입니다. 나는 이것에 익숙하지 않으며 나는 배와 사과와 함께 단계별로 볼 필요가 있습니다. 당신의 대답은 흥미로웠다.

  11.   카를로스 카르 모나

    정말 좋은 사람이에요. 팀에 문제가 있었으니 한번 시도해 볼게요. 감사합니다

  12.   턱시

    안녕하세요, 2ghz 듀얼 코어 프로세서의 정상 온도를 말씀해 주시겠습니까? 감사합니다.

  13.   jony127

    좋은,

    이것은 Linux를 사용하고 잠시 후 CPU의 온도와 에너지 소비를 줄이기 위해 조사하기 시작한 매우 중요한 문제입니다.

    이 주제는 저에게 몇 시간의 연구와 테스트가 걸렸습니다. Debian에서 CPU를 요청시 작동하도록 구성하는 간단한 방법, 즉 CPU가 프로세서가받는 워크로드에 따라 주파수를 자동으로 조정하는 간단한 방법에 대해 설명하겠습니다. 성능을 잃지 않고 필요한 경우 가장 낮은 주파수에서 작동해야 할 때 증가하므로 프로세서의 전력 소비와 결과적으로 온도가 감소합니다. 데비안에서이 작업을 수행했지만 모든 배포판에서 작동합니다.

    cpufreqd 및 cpufrequtils 패키지를 설치합니다. (이후 재부팅이 필요하다고 생각합니다).

    프로세서 용 모듈을 선택하고로드합니다. 최신 인텔 프로세서의 경우 modprobe acpi-cpufreq를 사용하여 수행합니다 (데비안에서는 단독으로로드되며 lsmod로 확인할 수 있으며 나머지도 동일하다고 가정합니다).

    작동을 확인하십시오.

    먼저 프로세서 용 드라이버가로드되었는지 확인할 것입니다.이를 위해 올바른 파일에 대한 고양이 만 만들면됩니다.

    cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_driver

    관찰해야 할 출력은 다음과 같습니다.
    acpi-cpufreq

    이제 이전 테스트가 성공하면 cat 명령을 사용하여 프로세서에 사용할 수있는 주파수를 다시 확인할 수 있습니다.

    cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies

    관찰해야 할 출력은 다음과 같습니다.
    1600000 800000

    사용 가능한 주지사도 표시 할 수 있습니다.

    cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors

    관찰해야 할 출력은 다음과 같습니다.
    절전 사용자 공간 보수적 인 온 디맨드 성능

    그리고 현재 사용 된 주지사는 무엇입니까?
    cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor

    다음과 같이 제공합니다.
    퍼포먼스

    참고 : debian은 기본적으로 요청시로드됩니다.

    이 마지막 명령은 현재 작동중인 거버너를 나타내며, 가장 권장되는 명령은 수요에 따라 프로세서의 속도를 조정하는 명령입니다.

    우리 CPU의 정보를 아는 또 다른 직접적인 유틸리티 :
    cpufreq-info (이 명령을 실행하여 cpu 정보를 확인) :

    pufrequtils 002 : cpufreq-info (C) Dominik Brodowski 2004-2006
    오류 및 버그보고 linux@brodo.de부탁합니다.
    CPU 0 분석 :
    드라이버 : acpi-cpufreq
    주파수를 동시에 전환해야하는 CPU : 0
    하드웨어 제한 : 800MHz-1.73GHz
    사용 가능한 주파수 단계 : 1.73GHz, 1.33GHz, 1.07GHz, 800MHz
    사용 가능한 cpufreq 거버너 : 보수적, 온 디맨드, 절전, 사용자 공간, 성능
    현재 정책 : 주파수는 800MHz 및 1.73GHz 이내 여야합니다.
    “온 디맨드”주지사는 사용할 속도를 결정할 수 있습니다.
    이 범위 내에서.
    현재 CPU 주파수는 800MHz입니다.

    하드웨어 제한 라인은 중요합니다. 800MHz-1.73GHz 및 사용 가능한 주파수 단계 : 1.73GHz, 1.33GHz, 1.07GHz, 800MHz는 우리가 보유한 프로세서의 가능성을 표시합니다.

    보시다시피, 그들은 또한 우리가 사용하고있는 거버너와 CPU가 현재 작동하는 빈도를 나타냅니다.

    모든 프로세서의 조정기를 변경하려면 (듀얼 및 쿼드 코어에 필요) :

    cpufreq-set -r -g 온디맨드

    다음 명령은 또한 프로세서의 속도를 보여줍니다. 저장이 잘 작동하면 프로세서의 최대 값보다 낮은 값을 제공해야합니다.
    $ cat / proc / cpuinfo | grep -i mhz
    o
    $ watch grep \»cpu MHz \»/ proc / cpuinfo

    이 기능을 사용하면 리소스를 낭비하지 않고 프로세서를보다 효율적으로 작동 할 수 있습니다.

    1.    크리스토퍼 카스트로

      내 CPU의 거버너를 변경하지 마십시오. 최대 속도 만 제한합니다.

      나는 여전히 ondemand를 사용합니다 : D.

  14.   어니스트

    친구, 대단히 감사합니다. 바로 제가 찾고있는 것입니다.
    2GHz에서 Athlon II x250 3에서 잘 작동했습니다.
    Linux에서 1080p 비디오를 열 때마다 CPU가 100 % 사용했지만 지금은
    평균 40 ~ 50 %.

    주파수가 1.8GHz로 고정 될까 두려웠습니다.
    조정 했음) 컴퓨터가 유휴 상태 일 때«OnDemand»는 여전히 활성 상태입니다.
    CPU가 800MHz로 내려갑니다. 🙂

  15.   엘렙키

    기본 Os 및 Ubuntu에서 시도해 보았지만 작동했지만 fedora 17에서 시도했지만 작동하지 않았으며 max_freq의 양을 변경할 때 변경 사항을 저장할 수 없습니다. 누구든지 그것을 달성하는 방법을 알고 있습니까? 그런데 아주 좋은 기사

    1.    크리스토퍼 카스트로

      실제로 일어나는 일은 fedora 17에서 rc.local 파일이 존재하지 않고 /etc/rc.d/rc.local 경로를 남겨두고 /etc/rc.d/ 폴더에 생성되어야한다는 것입니다.

  16.   조 후안

    북극은 5로 10 ° 이하의 CPU 온도와 테스트를 수행했습니다 !!!!

    1.    블레어 파스칼

      Oo는 재미있을 것 같습니다. 나는 그것으로 주사기를 사야한다. 그것은 정말로 나의주의를 끈다.

  17.   크릴라와르

    정보를 주셔서 감사합니다. 터미널을 사용하지 않고 원할 때마다 CPU 속도를 어떻게 관리 할 수 ​​있는지, 컴퓨터를 다시 시작할 때마다 수행하는 데 도움이되지 않습니다. 하나 이상의 10 %를 가져 와서 다운로드하고 정상적으로 돌아가도록 스크립트를 작성합니다.

    감사합니다

  18.   후안 카를로스 아치 그

    조언 해주셔서 감사합니다 .4 i3-2330m CPU의 주파수를 제한하는 데 많은 도움이되었습니다. 프로세스의 전속력으로 작업 할 수있는 손상이 걱정되었습니다.

  19.   프란시스코 제도

    이 귀중한 공헌에 감사 드리며, 제 맥북 프로에 리눅스를 설치할 수 있도록 도와 주셨습니다. 정말 감사합니다

  20.   카를로스 디아즈

    훌륭한 솔루션…. 현재 소프트웨어의 요구로 인해 성능이 이미 강조되고있는 오래된 기술 장비의 사용 수명을 연장합니다. 기여 해주셔서 대단히 감사합니다 !!

  21.   루치아노 폰티

    안녕하세요, 여러분의 기여에 감사드립니다 OpenSuse Tumbleweed에서 저에게 효과가 있기를 바랍니다 ♣

    안부