윈도우 서버에서 RAM/CPU를 차지하는 요소를 소급해서 확인하세요.

윈도우 서버에서 RAM/CPU를 차지하는 요소를 소급해서 확인하세요.

자고 있을 때 Windows Server 2012r2/2008r2 상자에서 한밤중에 CPU/RAM을 많이 차지하는 프로세스에 문제가 있는 것 같아서 pid를 수집하는 자동화된 방법이 있는지 궁금합니다. 프로세스 이름, 그리고 특정 기간 동안 CPU 또는 RAM 사용량이 90% 이상일 때마다 명령줄 값(iis 작업자 프로세스는 w3wp.exe로만 표시되므로)이 있을 수 있습니까?

솔루션이 작동해야 할 때 상자가 이미 잘못된 상태에 있고 그 동안 웹 사이트를 계속 제공하려면 상자가 필요하기 때문에 모든 솔루션은 가능한 한 적은 오버헤드를 소비해야 합니다.

고마워요,
알렉스

답변1

성능 모니터에서 사용자 정의 데이터 수집기 ​​세트를 설정하고 일반적으로 이 문제가 발생하는 기간 동안 실행되도록 예약할 수 있습니다. 그런 다음 데이터 수집기 ​​세트 보고서를 검토합니다.

답변2

프로세스 모니터에서 원하는 것을 얻을 수 없는 경우에는 약간의 해킹이 될 수 있습니다.

일정에 따라(아마도 5분마다) PowerShell 스크립트를 실행하면 프로세스가 특정 리소스 양보다 더 많이 소비하게 되고 이를 파일로 출력할 수 있습니다. 오전에 파일을 검토하고(자신에게 이메일로 보낼 수도 있음) 무엇이 눈에 띄는지 확인할 수 있습니다.

유용할 것 같으면 알려주세요. 제가 다음 책상에 있을 때 글을 게시하겠습니다.

관련 정보