2007~2011/Tools2008. 8. 20. 18:00

Windows Server 2003, XP 에서는 Tasklist 커맨드를 제공합니다. 작업관리자을 이용하여 GUI 환경에서 프로세스 상태 정보를 확인할 수 있지만 SYSINTERNALS 에서 제공하는 PSTOOLS 또는 OS 에서 제공하는 TASKLIST 를 사용하여 커맨드 쉘에서 프로세스 정보를 얻을 수 있습니다.

TASKLIST 를 사용한 몇 가지 예제를 아래와 같이 정리하였습니다.


1. svchost.exe 프로세스 목록 출력

C:\> TASKLIST /FI "IMAGENAME eq svchost.exe"

이미지 이름                  PID   세션 이름           세션#    메모리 사용
=================================================================
svchost.exe                  804   Console                 0      5,800 K
svchost.exe                  900   Console                 0      5,008 K
svchost.exe                  992   Console                 0     36,036 K
svchost.exe                 1372   Console                 0      3,696 K
svchost.exe                 1520   Console                 0      4,664 K



2. 메모리 사용량이 30MB 이상 차지하는 프로세스 목록 출력

C:\> TASKLIST /FI "MEMUSAGE GT 30720"

이미지 이름                  PID    세션 이름           세션#    메모리 사용
================================================================
svchost.exe                  992    Console                 0     35,944 K
DbgSvc.exe                  460    Console                 0     34,956 K
OUTLOOK.EXE              3284   Console                 0     41,060 K
iexplore.exe                  3576   Console                 0    139,464 K



3. eventlog.dll 을 사용하는 프로세스 목록 출력

C:\> TASKLIST /M eventlog.dll

이미지 이름                   PID    모듈
===============================================
services.exe                 620     eventlog.dll


4. 실행 파일과 사용하는 모든 라이브러리(모듈) 출력

 C:\> TASKLIST /M


[참고자료]
Tasklist
http://technet2.microsoft.com/windowsserver2008/ko/library/8dbe30ee-1484-46be-917b-5ca3ff4fdc9c1042.mspx?mfr=true


작성자 : Lai Go / 작성일자 : 2008.08.20 (UPDATE : 2008.11.20)

Posted by Lai Go