근무 시간 내내 프로세스를 기록하는 방법?


13

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

답변:


11

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 설정 스크린 샷


"메모리가 가득 차면 백업 파일을 구성하십시오." 기본적으로 프로세스 모니터는 페이지 파일을 백업 저장소로 사용합니다. 물론 비활성화하지 않는 한.
Hello71

예, 그러나 페이지 파일의 크기가 일정하면 모든 데이터를 장기 보관하기에 충분하지 않을 수 있습니다. 동적 크기의 파일이 있으면 페이지 테이블이 너무 커질 수 있습니다.
Tamara Wijsman

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