근무 시간 내내 프로세스를 기록하는 방법? 임의의 동결 및 속도 저하를 정확히 파악하기

기본적으로 임의의 동결 및 속도 저하를 정확히 파악하기 위해 하루 종일 실행중인 프로세스와 CPU %를 추적하고 싶습니다. 텍스트 파일로 이동하여 이전의 프로세스 로그 또는 그 영향을 확인하고 싶습니다.



답변

GUI : 프로세스 모니터 가이를 수행 할 수 있습니다.

  • 프로파일 링 만 필터링하고 필터링 된 이벤트를 삭제하십시오. 그렇지 않으면 메모리가 채워집니다.
  • 메모리가 채워지는 것처럼 백업 파일을 구성하십시오.
  • 여분의 메모리도 프로파일 링 간격을 줄이십시오.
  • 이것을 직접 저장해야합니다.

CLI : Windows SDK에있는 Windows Performance Toolkit의 XPerf 도이 작업을 수행 할 수 있습니다.

  • 원하는 매개 변수 세트를 사용하여 명령 행을 통해 시작하고 중지해야합니다. 원하는대로 로그 할 수 있습니다.이를 통해 로그온 및 로그 오프 스크립트를 사용하여 자동화하여 로그인 할 때 시작하고 중지 할 때 스크립트를 자동화 할 수 있습니다 닥쳐.
  • CPU 활동 만 기록하지 않으면 디스크가 채워집니다.
  • 가능하면 프로파일 링 간격을 줄이십시오. 그렇지 않으면 디스크가 가득 찰 것입니다.
  • XPerfView를 사용하면 트레이스를 열 수 있으며 그래프를 자세히 분석 할 수 있습니다.
  • 이 도구는 희미한 사람을위한 것이 아니며 기사를 검색하고 설명서를 읽으십시오.

시작, 중지 (및 저장) 및보기는 다음과 같습니다.

XPerf -on PROFILE -SetProfInt 5000000
XPerf -d C:\Path\To\Save\The\Trace\To.etl
XPerf C:\Path\To\Save\The\Trace\To.etl

SetProfInt의 단위는 100 나노초 시간 간격 또는 천분의 1 밀리 초입니다. 표준은 CPU를 밀리 초마다 프로파일 링하고 위의 예는 500 밀리 초마다 프로파일 링합니다.

당신은 입력하여 내장 된 문서를 읽을 수 있습니다 xperf당신은 당신이 XPerf 당신이 확인할 수 있습니다 무엇의 빠른 볼을 원한다면, 정말 특별한 무엇이든 도움이 필요하면 이 비디오를 . 애플리케이션을 실행하고 추적을 보내는 부분을 건너 뛰어도됩니다. 가장 중요한 부분은 그가 콘솔이나보기 응용 프로그램에있는 부분입니다.


조금 관련이 없지만 Process Lasso 는 속도 저하를 도울 수 있습니다 …

시스템이 응답 성을 유지하도록 백그라운드 프로세스의 우선 순위를 낮추도록 구성 할 수 있습니다.

ProBalance 설정 스크린 샷


답변

perfmon을 사용하여 CPU 사용량을 기록 할 수도 있습니다.

http://support.microsoft.com/default.aspx?scid=kb;EN-US;248345

프로세스를 미리 식별해야합니다.


답변