Windows 용 명령 줄 리소스 모니터?


13

Windows에는 GUI "작업 관리자"가 있으며, 대부분의 동일한 데이터를 볼 수 있지만 스크립트에서 구문 분석하기 쉬운 텍스트로 표시되는 명령 줄 "tasklist.exe"도 있습니다.

"리소스 모니터"와 유사한 명령 줄 도구가 있습니까? 전역 CPU / 디스크 / 네트워크 / 메모리 사용량 및 / 또는 프로세스 별 사용량을 나열 할 무언가를 찾고 있습니다.

답변:


16

나는 당신이 typeperf를 찾고 있다고 생각합니다 . 그것은 작동해야합니다 :

  • Windows Server 2003-2016
  • 윈도우 10
  • 윈도우 7
  • 윈도우 비스타
  • 윈도우 XP

예를 들면 :

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

Ctrl-C를 누를 때까지 프로세서 시간을 기록합니다. 추가 -sc 5하면 5 개의 인스턴스 가보고 됩니다.

typeperf -sc 5 "\Processor(_Total)\% Processor Time"

다음은 디스크 활동의 예입니다 (초당 총 바이트 수).

typeperf -si 2 "\LogicalDisk(_Total)\Disk Bytes/sec"

설명 된 Windows 성능 모니터 디스크 카운터


3

어쩌면 당신은보고 싶어 pslist.

당신이 찾고있는 모든 것을 제공하지는 않습니다. 그러나 적어도 일부를 직접 제공한다는 것은 내가 아는 유일한 CLI 도구입니다.


3

실행을 시작하십시오.

WinKey + R

유형:

resmon

그리고 누르십시오

OK

2
이것은 정확히 동일한 프로세스를 설명하는 기존 답변과 어떻게 다릅니 까?
Ramhound

CLI가 아닌 실행 창에서 리소스 모니터에 액세스하는 바로 가기입니다. Tom의 답변에 따라 작업 관리자를 거치지 않고도 원래 질문에 대한 대안적인 답변이며 리소스 모니터에 직접 액세스 할 수 있습니다. 다른 방법으로 같은 결과. ;)
Alan

resmon실행 프롬프트에 입력 cmd하면 명령 프롬프트가 실행되는 것처럼 resmon.exe가 실행 된다는 것을 알고 있습니다.
Ramhound

1
대답 중 하나는 CLI (명령 행 인터페이스 일명 명령 프롬프트)를 통과하는 것이 올 바르고 다른 하나는 실행 프롬프트 및 작업 관리자를 거치는 것입니다. 광산은 프롬프트를 통해 resmon에 직접 갈 것을 제안합니다. 같은 프로그램을 열었을 수도 있지만 다른 단계입니다. 내 대답은 내가 찾던 것이며 나중에 참조 할 것입니다.
Alan

1

resmon.exe 는 일반적으로 taskmgr에서 시작된 "리소스 모니터"입니다.

resmon.exe 의 경로 는 프로세서마다 다르지만 일반적으로 ... \ windows \ system32 또는 ... \ windows \ system에 프로세서 복사본이 있습니다.

ctrl-alt-del을 사용하거나 명령 행 또는 시작 메뉴의 "실행 ..."에 "tskmgr"을 입력하여 작업 관리자를 시작할 수 있습니다.

Win7에서 마지막으로 확인


1
"프로세서 별"이란 무엇입니까?
Flimzy 2011

나는 당신이 사용하는 Windows 버전과 버전에서와 같이 "구체적으로 작동하는"것을 의미한다고 생각합니다.
신중한 1 1

-2

컴퓨터의 인터넷 활동 모니터링은 다음과 같은 기능을 제공하는 강력한 도구입니다.

  • 백그라운드 프로세스를 주시하십시오
  • 바이러스 및 기타 맬웨어 공개
  • 무단 액세스 노출
  • 실행중인 프로그램 모니터링
  • 로그 프로세스 활동

.. 그리고 훨씬 더.

가장 좋은 부분? 매우 쉽습니다. Windows XP에서 수행하는 방법은 다음과 같습니다.

열기 cmd및 유형 netstat -n 5 >scan.txt 1 분 또는 2 시간 (또는 시간) 후에 Ctrl + C를 눌러 모니터링을 중지하십시오. 입력 scan.txt하여 로그 파일을 열고 결과 확인 다양한 매개 변수를 사용하여 로그 출력을 수정하는 방법에는 여러 가지가 있습니다. 시도 할 수있는 몇 가지 대체 명령은 다음과 같습니다.

netstat -b 5 >scan.txt또는 netstat -nao 5 >scan.txt 두 번째는 Windows 작업 관리자에서 실행중인 프로세스 (보기> 열 선택)에서 확인할 수있는 PID (프로세스 ID) 번호도 제공합니다. 원치 않는 TCP 연결을 실행하는 프로세스를 자유롭게 종료하십시오. netstat 매개 변수의 전체 목록을 보려면 netstat help명령 프롬프트에 입력 하십시오.

Mac OSX에서 수행하는 방법은 다음과 같습니다.

터미널을 열고 유형 netstat -b >> scan.txt 1 분 또는 2 시간 (또는 임의의 시간) 후에 Ctrl+ C를 눌러 모니터링을 중지합니다. 입력 more scan.txt하여 로그 파일을 열고 결과를 확인하십시오.


1
질문을주의 깊게 다시 읽으십시오. 귀하의 답변은 원래 질문에 대한 답변이 아닙니다 . OP는 Windows를 사용하고 있습니다.
DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.