커널 5.4.0-42-generic이 포함된 Ubuntu 20.04가 설치된 PC가 있습니다.
정사각형 행렬 곱을 계산하는 테스트 프로그램을 실행할 때 프로그램을 완료하는 데 약 100초가 걸립니다. 동일한 프로그램을 여러 번 다시 실행하면 실행하는 데 동일한 시간이 걸립니다. 하지만 Chrome과 같은 다른 프로그램을 시작한 다음 동일한 프로그램을 실행하면 실행하는 데 약 50초가 걸립니다. 이 프로그램에서 perf 도구를 실행했는데 다음과 같이 표시됩니다.
100초: 430 10^9 CPU 주기, 약 0.09 명령어/주기 및 418 10^9 정지 주기-백엔드
50초: 220 0^9 CPU 주기, 약 0.18 명령어/주기 및 211 10^9 정지 주기-백엔드
문제가 어디서 발생했는지 아는 사람이 있나요? 문제의 원인을 찾는 데 도움이 되는 힌트가 있나요?
안부 인사 JM
답변1
Linux는 CPU에 대해 절전 모드를 적절하게 사용합니다(CPU 사용량이 높을 경우에만 주파수가 올라갑니다). a를 사용하여 cpupower
변경할 수 있습니다 . (CPU는 더 많은 에너지를 사용하고 노트북의 배터리 수명은 더 짧아집니다)