/proc/cpuinfo에는 어떤 빈도가 표시됩니까?

/proc/cpuinfo에는 어떤 빈도가 표시됩니까?

하이퍼스레딩 기능이 있는 쿼드 코어 CPU(Core i7 7700)가 있습니다.

cat /proc/cpuinfo | grep MHz

8개의 서로 다른 주파수를 반환하며 그 중 일부는 반복되지 않습니다(예를 들어 3914.208MHz의 단일 값을 얻을 수 있음). 따라서 표시된 값은 실제로 각 스레드의 빈도인 것으로 보이며 이러한 빈도가 쌍으로 동일할 필요는 없습니다. 가능합니까? 즉, 단일 코어의 2개 스레드가 서로 다른 주파수를 가질 수 있습니까? (IRC에서는 '아니요'라고 들었는데 동작이 매우 이상하다고 해서 여기에 질문합니다.) 그렇지 않다면 얼마나 자주 표시됩니까?

위 명령의 실제 출력은 다음과 같습니다.

cpu MHz     : 799.804
cpu MHz     : 861.987
cpu MHz     : 1178.613
cpu MHz     : 867.260
cpu MHz     : 3418.066
cpu MHz     : 800.024
cpu MHz     : 1302.539
cpu MHz     : 799.804

편집: 와

cat /proc/cpuinfo 

MHz는 코어 0, 1, 2, 3, 0, 1, 2, 3 순서대로 해당함을 알 수 있습니다. 따라서 Hamza Jabour가 말했듯이 이는 스레드(논리 코어라고도 함)당 빈도입니다.

각 스레드가 자체 주파수를 갖는 것이 가능한지, 그리고 /proc/cpuinfo가 1개 이상의 CPU 주기에 걸쳐 주파수에 대한 데이터를 수집하는지 궁금합니다(이로 인해 가상 코어의 주파수가 쌍별로 일치하지 않을 수 있다고 생각합니다). )

답변1

이것이 코어의 주파수입니다. 일부 코어는 가장 낮은 주파수에서 실행되고 다른 코어는 더 높은 주파수에서 실행됩니다.

lscpu이 유틸리티를 통해 더 많은 정보와 설명을 얻을 수 있습니다 .

관련 정보