Windows cmd에서 자원사용률 측정

2019-11-22   //   alexken작성   //   기술  //  No Comments

Windows 에서 시스템 또는 특정 프로세스의 자원사용률(CPU, Memory…)을 측정할 때,
성능 모니터(perfmon.msc)를 주로 사용하는데, 동일한 작업을 cmd에서 수행하는 방법을 정리한 글이다.

GUI 도구인 perfmon.msc 대신 CUI 명령줄 도구인 typeperf가 동일한 기능을 수행한다.

typeperf < counter [counter ...] > [options]
typeperf -cf < filename > [options]
typeperf -q [object] [options]
typeperf -qx [object] [options]

사용 가능한 카운터 목록을 조회하려면

C:\> typeperf -qx > count.txt

하면되지만 1.8MB짜리 40만개나 되는 목록을 얻게된다.

그냥

C:\>typeperf -sc 60 -si 1 "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes" -o SC1.csv

60초 동안 1초 간격으로 시스템 전체의 CPU 사용률과 가용 메모리량을 SC1.csv에 저장함