Tech/Windows

Windows CPU, Memory 성능측정

아다지에토 2016. 5. 25. 17:24

perfmon을 사용하여 윈도우의 CPU, Memory를 측정할 수 있다.


하지만, csv파일로 내보내기 하기까지 많은 단계를 거쳐야한다.


간단한 윈도우 스크립트를 이용하여 CPU와 Memory 사용율을 측정하고, csv로 저장하는 툴을 만들어보자!

(만들기 귀찮을 경우 다운받아 사용하세요. 사용법은 5번 참조)

perf.bat



1. cmd창에서 typeperf를 사용하여 CPU 사용율 측정


typeperf "\Processor(_Total)\% Processor time"


"현재날짜 시간", "CPU사용율" 형식으로 출력되는 모습을 볼 수 있다.



2. 사용가능한 memory 용량(kb) 측정


typeperf "\Memory\Available KBytes"


"현재날짜 시간", "사용가능한 memory(KB)" 형식으로 출력된다.



3. 동시 측정 및 CSV로 내보내기


 typeperf "\Processor(_Total)\% Processor time" "\Memory\Available KBytes" -o perf.csv


-o 옵션을 이용하여 'perf.csv' 파일로 내보내기를 하였다. 이제 bat파일로 만들어보자


4. bat파일 만들기


조건 1: csv파일명을 입력하지 않을경우, 화면에 출력

조건 2: csv파일명을 입력하면 입력된 csv파일로 저장


@echo off

IF '%1' == '' GOTO N

typeperf "\Processor(_Total)\%% Processor time" "\Memory\Available KBytes" -o %1

:N

typeperf "\Processor(_Total)\%% Processor time" "\Memory\Available KBytes" 


다음과 같이 만들고 perf.bat 파일로 저장하여 사용하면 된다.


5. 사용법


- cmd창에 출력 : perf.bat 

- csv 파일로 : perf.bat perf-1.csv