CPU 백분율이 X에 도달 할 때 프로그램을 시작하는 방법


16

ASP.NET v 4.0 응용 프로그램과 관련하여 매우 간헐적 인 문제가 발생했습니다 .4 일 어쩌면 CPU가 75 %로 급등하고 때로는 하루가 끝날 때까지 정상적으로 실행되어 때로는 100으로 꾸준히 증가합니다. %

그런 다음 서버를 재부팅해야합니다.

"작업자 프로세스가 100 % CPU 일 때 수행 할 작업"에 대한 모든 가이드를 따르고 있으며 어떤 작업자 프로세스인지, 어떤 응용 프로그램 풀인지 알고 있습니다. 내가 할 수있는 모든 프로세스를 찾아 프로세스를 종료하거나 응용 프로그램 풀을 재활용하면 도움이 될 것입니다.

내가 모르는 것은 CPU가 75 %가되는 순간 시스템에서 무슨 일이 일어나고 있는지입니다.

CPU가 50 %에 도달 할 때 procmon을 시작하고 2 분 동안 실행 한 다음 데이터를 종료하고 저장할 수있는 방법이 궁금합니다.

답변:


2

하지 않았지만 가장 쉬운 방법은 perfmon에서 alert을 사용하는 것입니다.

아래에서 볼 수 있듯이 작업이 발생할 때 스크립트를 실행할 수 있습니다.

그림 3-18에 표시된 동작 탭을 선택하십시오. 이제 경고가 트리거 될 때 발생하는 다음 작업 중 하나를 지정할 수 있습니다. 응용 프로그램 이벤트 로그에 항목 기록 경고에 대한 로그 항목을 만듭니다.

네트워크 메시지 보내기 지정된 컴퓨터에 네트워크 메시지를 보냅니다.

이 프로그램 실행 경고가 발생할 때 실행할 프로그램 또는 스크립트의 전체 파일 경로를 설정합니다.

더 많은 정보는 경고를 설정합니다

스크립트에서 그런 식으로 실행할 수 있습니다.

procmon /Quiet /Minimized /BackingFile log.PML
TIMEOUT /T 120
procmon /Terminate
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.