"turbostat" 명령을 사용하면 "TSC_MHz" 필드 데이터를 볼 수 있습니다.
여기서 "TSC 실행"은 무엇을 의미합니까?
운영 체제가 유휴 상태입니까?
답변1
이를 더 명확하게 표현하는 방법은 "전체 시간 간격에 걸쳐 TSC의 평균 빈도가 증가합니다"입니다. TSC는 CPU 사이클을 계산합니다. CPU 클럭이 틱할 때마다 증가합니다. 이는 컴퓨터가 무엇을 하든 상관없이 발생합니다. 주파수 변화는 다양한 클럭 속도를 반영합니다. 일반적으로 CPU가 유휴 상태이면 속도가 느려지고, 사용량이 많으면 속도가 빨라집니다. (그러나 "일정한" TSC는 CPU의 공칭 주파수에 따라 조정됩니다.)
공식은 ("종료 시 TSC" - "시작 시 TSC") ¼ ("종료 시 시간" - "시작 시 시간")입니다.
에서 turbostat
표시되는 주파수 값은 다음과 같습니다.
Avg_MHz
: "유용한" 빈도,즉실행된 사이클 수를 경과 시간으로 나눈 값Bzy_MHz
: CPU가 할 일이 있을 때 CPU가 실행되는 빈도,즉C0에 있을 때는 유휴 상태가 아닙니다.TSC_MHz
: 위에서 설명한 바와 같이 TSC가 작동하는 주파수