최근에 나는 그래픽 드라이버가 내 시스템에서 매우 큰 지연/중단을 일으키는 원인이라고 생각했습니다. 하지만 조금 전에 나는 그 과정이 kidle_inject
이 모든 문제를 일으키고 있다는 것을 발견했습니다. (조사 결과 이것이 의 "기능"이라고 생각됩니다 intel_pstate
.)
이것이 내 컴퓨터/프로세서를 시원하게 유지하기 위한 것임을 이해하지만 이는 처리 능력을 많이 사용하는 거의 모든 작업에 영향을 미칩니다. 예를 들어, 저는 Minecraft를 플레이하고 있는데 프로세서가 특정 제한에 도달하면(%인지는 모르겠습니다) 이 kidle_inject
프로세스가 시작되고(제가 가진 모든 CPU 코어에 대해 하나를 생성한다고 생각합니다) 도움을 주는 대신 컴퓨터를 시원하게 유지하면 상황이 더욱 악화됩니다.
일어나는 일은 다음과 같습니다.
- 예를 들어 저는 Minecraft를 플레이하고 있는데, CPU 사용량의 특정 %에 대해 말했듯이 여러
kidle_inject
프로세스가 생성됩니다(나에게는 4개의 CPU 코어가 있기 때문에 4개). - 이러한 프로세스가 생성되면 시스템 모니터 표시기의 CPU 사용량이 95%-100%로 급증하여 컴퓨터에 매우 심각한 지연이 발생합니다.
- 이런 일이 발생하면 나는
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_inject
CPU 주파수 스케일링 드라이버 에 의해 도입되는 thermald
것이 아니라 intel_pstate
CPU 주파수 스케일링 드라이버에 의해 도입되는 것입니다. Thermald를 비활성화해 보십시오. 즉, intel_pstate 드라이버에는 문제가 있으므로 문제가 계속되면 해당 드라이버도 비활성화하여 acpi-cpufreq CPU 스케일링 드라이버로 대체해 보십시오. (일부 "방법" 참고 사항또 다른 대답)