문제

생산 환경에서 ASP.NET 프로세스가 무엇을하고 있는지 확인하는 방법이 있습니까? Linux에서는 프로세스 ID에서 Strace를 실행하고 프로세스가 수행하는 작업을 정확히 알 수 있습니다. ASP.NET 프로세스에서 비슷한 일을 할 수 있습니까? Googling 주변에 덤프 파일을 생성 한 다음 문제를 분석해야한다고 말하지만 프로세스의 현재 상태를 확인하려면 어떻게해야합니까? (캐시 크기, 가장 긴 달리는 스레드, 특정 객체의 # 등).

어떤 도움이든 좋을 것입니다.

감사

도움이 되었습니까?

해결책

JD가 언급했듯이 Perfmon이 도움을 줄 수 있습니다. 또한 확인해야합니다 Windows Sysinternals 도구. 아마도 가장 도움이 될 두 가지기구 도구는 다음과 같습니다.

다른 팁

Perfmon을 사용하여 질문에서 대부분의 정보를 볼 수 있습니다.

이는 Perfmon을 사용한 ASP.NET 모니터링에 대한 개요를 제공합니다 http://msdn.microsoft.com/en-us/library/3xxk09t8(vs.71).aspx

관리되는 메모리 사용을 확인하려면 .NET 쓰레기 수집기를 확인하십시오 (ASP.NET 웹 사이트로 필터링 할 수 있음).

IIS 작업자 프로세스에 대한 자세한 내용은 프로세스 카운터를 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top