95 % CPU를 사용할 때 프로세스가 수행중인 작업을 확인하는 방법


2

어떤 이유로 IIS 프로세스 (W2WP.EXE)는 항상 95-99 % CPU를 소비합니다. 나는 무슨 일이 일어나고 있는지 확인하려고하지만 분명한 것을 볼 수 없습니다. 우리 가이 문제를 마지막으로 보았을 때 웹 사이트가 무한 루프의 로그 파일에 데이터를 기록하려고 시도했지만 지금은 그런 식으로 보지 못하기 때문입니다. 5 분 동안 procmon을 실행했지만 실제로 문제가 무엇인지 또는 어떤 일을하고 있는지 나타내는 것이 없습니다. 물론 나는 전문가가 아닙니다.

프로세스에서 수행중인 작업이 CPU를 너무 많이 사용하는지 확인하려면 어떻게해야합니까?

답변:


1

각 웹을 차례로 끄면 문제를 일으키는 웹 응용 프로그램을 격리 할 수 ​​있습니다.

응용 프로그램이 asp.net이면 디버거에 연결할 수 있습니다. 또는 Jetbrains Profiler를 사용하십시오.


실행중인 사이트는 하나 뿐이지 만 디버거는 릴리스 모드로 배포되었으므로 연결할 수 없습니다. 나는 프로파일 러를 시도하고 내가 무엇을 얻을 볼
DustinDavis

앱 풀을 재활용하려고 했습니까? 이벤트 뷰어에 표시가 있습니까? 로깅을 사용하고 있습니까?
bryan

예, 그러나 계속 발생합니다.
DustinDavis

이 페이지가 도움이 될 것입니다 blogs.technet.com/b/marcelofartura/archive/2006/09/15/…
bryan

1
JetBrains는 큰 실패로 기껏해야 프로세스가 중단되었습니다. ProcExplorer를 사용하여 문제가 무엇인지 확인하고 .NET에서 발생하는 문제를 지적했기 때문에 RedGate Profiler를 사용하여 wtf가 진행되고 있는지 확인했으며 이제는 문제를 해결하는 방법을 알아 내려고 노력 중입니다. 감사.
DustinDavis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.