내 Linux 서버가 다운클럭되었나요?

내 Linux 서버가 다운클럭되었나요?

너무 길어요. 저는 초보 Linux 사용자입니다. 내 Linux 시스템이 자체적으로 다운클럭을 수행합니까? 이게 문제인가요? 그렇다면 어떻게 알 수 있나요?

저는 데이터 센터에서 다수의 Debian Linux 서버를 실행하고 있는데 CPU가 "조절"되고 있는 것으로 의심됩니다(올바른 용어인지 확실하지 않음).

어떤 사람들은 CPU가 매우 뜨거워서 해당 데이터 센터의 누군가에게 열 그리스나 CPU의 다른 부품을 교체하도록 요청해야 할 수도 있다고 말합니다.

모든 서버를 검사하여 어떤 서버가 스스로 다운클러킹되고 있는지 확인하는 스크립트를 작성하고 싶습니다.

지금Ansible 부분에 대해서는 도움이 필요하지 않습니다. 내 Linux 상자가 자체적으로 다운클러킹되고 있는지 알아보기 위해 실행할 명령이나 검색할 로그를 찾고 있습니다.

답변1

lscpu현재 CPU 주파수를 보려면 명령을 사용하십시오 . 최신 CPU는 부하가 낮을 때 자동으로 속도를 조절합니다. 온도가 충분히 낮고 부하가 높으면 CPU가 자동으로 오버클럭할 수 있습니다. 이러한 설정을 조정하려면 다음과 같은 도구를 사용하십시오 cpupower.

빈도 정보 보기:

cpupower frequency-info

최대/최소 주파수 설정:

cpupower frequency-set -u 42MHz  # max
cpupower frequency-set -d 42MHz  # min

조정기(주파수 선택 알고리즘)를 다음으로 설정하려면 ondemand( 목록 참조 frequency-info):

cpupower frequency-set -g ondemand

제한의 다른 이유는 다음과 같습니다.과열. CPU 온도가 너무 높으면 자동으로 주파수를 줄입니다.

시스템의 모든 온도를 보려면 다음 명령을 사용하십시오.

head /sys/class/thermal/thermal_zone*/temp /sys/class/hwmon/hwmon*/temp*_input

일반적으로 온도는 1000분의 1°C 단위로 보고됩니다.

답변2

Windows, MacOS 및 Linux를 포함한 최신 데스크탑 운영 체제(OpenBSD/NetBSD/FreeBSD 기본값이 동일한지 확실하지 않음)는 에너지를 절약하기 위해 자동으로 CPU 코어를 다운클럭합니다.

이 동작을 원하지 않으면 CPU 주파수 조정기를 performanceCPU를 최고 성능으로 유지하는 위치로 전환하십시오.

echo performance | sudo tee /sys/devices/system/cpu/cpufreq/policy*/scaling_governor

이것은 것이다너무 가능하지 않음서버를 더 빠르게 실행하지만정말전기요금을 인상하세요.

답변3

저는 여러 대의 Debian Linux 서버를 사용하고 있습니다.

죄송합니다:)

내 Linux 시스템이 자체적으로 다운클럭을 수행합니까? 이게 문제인가요? 그렇다면 어떻게 알 수 있나요?

바라보다Linux에서 CPU 속도를 확인하는 올바른 방법은 무엇입니까?

나는 선호한다watch -n.1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""

tuned-adm저는 RHEL/CentOS를 사용하고 있으며 전원 프로필을 설정 해야 합니다 . 기본값은 구성 파일입니다 Balanced. 같은 것이 많이 있습니다 Powersave. 서버를 로 설정했습니다 latency-performance. 내 조언은 tuned데비안이나 이와 동등한 것에서 사용 가능한 경우 이것을 사용하는 것입니다.

A는 cat /proc/cpuinfoCPU의 제조업체와 모델을 알려줄 것이며 온라인에서 실제 기본 작동 주파수와 터보 주파수를 확인하여 실시간 시계에서 볼 수 있는 내용을 확인할 수 있습니다.

라이브 프로필을 앞뒤로 설정하면 tuned-adm profile latency-performance모든 tuned-adm profile powersave코어에 대해 모니터 명령이 안정적인 3.2ghz에서 800mhz로 이동하는 것을 볼 수 있습니다. 그럼요다운클러킹한 가지는 데비안의 기본 전원 프로필이 다음과 같을 수 있다는 것입니다.균형이 잡힌전원 프로필이 아닐 수도 있습니다.고성능은 항상 가능한 한 많은 전력을 사용합니다.

CPU가 너무 뜨겁다고 누가 그러던데 여기 직원한테 물어봐야 할 것 같아요데이터 센터CPU의 열 페이스트 또는 다른 것을 교체하십시오.

귀하의 표현이 약간 모순되는 것 같습니다. CPU 주파수가다운클러킹AKA는 특정 소프트웨어에 의해 조절되거나 조절된다는 것은 뜨거워질 가능성이 적다는 것을 의미합니다. 그러나 전원 프로필을 수행하더라도에너지 절약따라서 모든 코어가 800mhz이면유휴 상태에서는 사용되지 않습니다.네, 이렇게 하면 약간의 전력과 열이 절약되지만 사용자가 CPU(코어)를 사용하는 일부 코드를 적극적으로 실행하면 자동 지점이 되고 열에 사용되는 전력 프로필에 관계없이 동일한 양을 생성하게 됩니다.

내 제안은 해당 서버의 전력 소비를 관찰할 수 있도록 전력계가 포함된 PDU를 살펴보거나 구매하고 설치하는 것입니다. 전력 소비(와트 또는 킬로와트로 측정)는 서버의 열 출력(및 사용자 부하)과 직접적으로 일치하기 때문입니다. 뿐만 아니라 서버에서 실행되는 사용자 및 모든 소프트웨어를 모니터링합니다. 누군가가 멈추지 않는 바이러스 백신 검사를 다시 시작하는 것과 같은 어리석은 짓을 하면 CPU 코어만 로드되고 발열이 발생합니다(전원 프로필에 관계없이).

관련 정보