어떤 프로세스가 시스템 속도를 늦추고 있는지 *즉시* 알 수 있는 가장 좋은 방법은 무엇입니까?

어떤 프로세스가 시스템 속도를 늦추고 있는지 *즉시* 알 수 있는 가장 좋은 방법은 무엇입니까?

저는 Procmon, ProcExp, Process Hacker 및 Windows 7의 리소스 모니터를 실행하고 있으며 일부는 CPU 및 IO 사용에 대한 단서를 제공할 수 있지만 더 나은 통합 솔루션이 있다고 생각합니다.

어떤 아이디어가 있나요? 아니면 기존 도구에서 FileIO/Duration 및 Private Bytes를 계속 관찰해야 합니까?

답변1

이것은 누군가가 당신의 배를 주먹으로 때리고 당신이 두 배로 넘어졌을 때 내일 피를 토할 것인지 묻는 것과 비슷합니다.

어떤 프로세스가 속도를 늦추고 있는지 파악하는 데 필요한 CPU 리소스의 양으로 인해 속도가 더욱 느려집니다. CPU에 여유 사이클이 생길 때까지는 속도가 더욱 느려질 것입니다. 게다가 "항상 실행되는 많은 CPU 사이클을 씹어먹는 도구를 정말로 원하는가?"라고 자문해야 합니다.

비록 OS가 그 순간에 당신에게 말할 수 있다고 해도 그것은 당신이 찾고 있는 솔루션이 아닙니다. 또한 당신이 사용하고 싶은 것 이상의 도구도 아닙니다. 컴퓨터는 그냥 망가지는 것이 아닙니다. 과학은 우리에게 모든 것이 원인이었다고 가르칩니다.

성능 모니터(perfmon)를 선택해야 합니다. 디스크 사용량, CPU 시간, 메모리 사용량 및 실행 중인 프로세스 목록을 기록하는 데 사용합니다. 급증하는 경우 Perfmon이 이벤트 로그에 이벤트를 기록하도록 할 수 있습니다. 이러한 수치를 활용하면 어떤 프로세스가 언제 오작동하는지 더 잘 판단할 수 있습니다.

위의 도구는 동일한 유틸리티를 제공하지 않습니다.

답변2

실제로 하드웨어 인터럽트는 볼만한 좋은 지표라고 생각합니다. 이는 CPU % 이상의 방식으로 컴퓨터 속도를 저하시킵니다.

관련 정보