오랫동안 내 컴퓨터가 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입니다.
누군가에게 유용하기를 바랍니다.