intel_pstate 관련 문제 발생

intel_pstate 관련 문제 발생

최근에 나는 그래픽 드라이버가 내 시스템에서 매우 큰 지연/중단을 일으키는 원인이라고 생각했습니다. 하지만 조금 전에 나는 그 과정이 kidle_inject이 모든 문제를 일으키고 있다는 것을 발견했습니다. (조사 결과 이것이 의 "기능"이라고 생각됩니다 intel_pstate.)

이것이 내 컴퓨터/프로세서를 시원하게 유지하기 위한 것임을 이해하지만 이는 처리 능력을 많이 사용하는 거의 모든 작업에 영향을 미칩니다. 예를 들어, 저는 Minecraft를 플레이하고 있는데 프로세서가 특정 제한에 도달하면(%인지는 모르겠습니다) 이 kidle_inject프로세스가 시작되고(제가 가진 모든 CPU 코어에 대해 하나를 생성한다고 생각합니다) 도움을 주는 대신 컴퓨터를 시원하게 유지하면 상황이 더욱 악화됩니다.

일어나는 일은 다음과 같습니다.

  1. 예를 들어 저는 Minecraft를 플레이하고 있는데, CPU 사용량의 특정 %에 대해 말했듯이 여러 kidle_inject프로세스가 생성됩니다(나에게는 4개의 CPU 코어가 있기 때문에 4개).
  2. 이러한 프로세스가 생성되면 시스템 모니터 표시기의 CPU 사용량이 95%-100%로 급증하여 컴퓨터에 매우 심각한 지연이 발생합니다.
  3. 이런 일이 발생하면 나는 tty세션을 여는 것에만 의지합니다. (최근에 이것에 대해 알았지만 실제로 이름이 무엇인지는 아직도 모르겠습니다.) 거기에 명령을 입력하면 top해당 kidle_inject프로세스가 각각 최소 60%의 CPU를 차지하는 반면 다른 프로세스는 약 2%-5%만 차지하는 것으로 드러납니다. 그리고 이것이 내 컴퓨터의 심각한 지연의 원인이라는 것을 알게 된 방법입니다.

나는 이것에 대해 일찍 알았기 때문에 아직 테스트하지 않았지만 여러 번 전에 Super Tux Kart(최신 릴리스)도 플레이해 보았고 매우 높은 CPU %와 오디오 끊김 현상도 얻었으며 또한 100을 얻습니다. CPU를 너무 많이 사용해서는 안 된다고 생각하는 Android Studio에서 프로젝트를 빌드할 때 % CPU(그리고 Gradle의 성능을 향상시키기 위한 몇 가지 설정도 있음)는 당시에도 이것이 근본 원인이었다고 생각합니다.

그렇다면 intel_pstate이 문제를 해결하는 유일한 방법은 비활성화하거나 intel_powerclamp(또는 함께 사용됩니까?)입니까? 아니면 해당 kidle_inject프로세스가 생성되는 시기를 설정할 수 있나요? 나도 문제를 겪고 있는 몇몇 사람들의 글을 읽었 intel_pstate지만 (내가 기억하는) 그들 모두는 14.04 또는 14.10에 있었고저는 우분투 15.04를 사용하고 있습니다그래서 나는 그들의 문제가 나와 다를 수도 있다고 생각했습니다.

모든 도움에 감사드립니다. 감사합니다!

답변1

kidle_injectCPU 주파수 스케일링 드라이버 에 의해 도입되는 thermald것이 아니라 intel_pstateCPU 주파수 스케일링 드라이버에 의해 도입되는 것입니다. Thermald를 비활성화해 보십시오. 즉, intel_pstate 드라이버에는 문제가 있으므로 문제가 계속되면 해당 드라이버도 비활성화하여 acpi-cpufreq CPU 스케일링 드라이버로 대체해 보십시오. (일부 "방법" 참고 사항또 다른 대답)

관련 정보