Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 내장 TaskList 명령어로 실행 중인 프로세스를 텍스트 파일로 저장하는 방법

컴퓨터를 적극적으로 활용하다 보면 다양한 문제에 직면하게 됩니다. 전반적인 성능 저하부터 작업 환경이 불안정해지는 상황까지, 이런 문제를 진단할 때 가장 먼저 확인하는 곳이 바로 작업 관리자(Task Manager)의 프로세스 목록입니다. 일부 고급 사용자들은 Process ExplorerTaskSchedulerView 같은 서드파티 프로그램을 활용하기도 하는데, 강력한 추가 기능 덕분에 더욱 편리하게 문제를 해결할 수 있기 때문입니다.

하지만 확인한 프로세스 목록을 다른 사람과 공유하거나 보관해야 할 때는 의외로 번거로울 수 있습니다. 다행히 Microsoft가 Windows에 기본 탑재한 TaskList 도구를 사용하면 실행 중인 프로세스 목록을 손쉽게 텍스트 파일로 저장하거나 명령 프롬프트에서 바로 확인할 수 있습니다.

이 글에서는 프로세스를 특정 조건으로 필터링하는 방법 등 TaskList의 다양한 활용법까지 함께 소개합니다.

TaskList로 Windows 프로세스를 텍스트 파일에 저장하기

TaskList는 로컬 컴퓨터 또는 원격 컴퓨터에서 현재 실행 중인 프로세스 목록을 표시하는 명령줄 도구입니다.

1. 명령 프롬프트 열기

먼저 명령 프롬프트(Command Prompt)를 실행합니다. 시작 메뉴 검색창에 '명령 프롬프트'를 입력하거나, Win + X 키를 눌러 나타나는 메뉴에서 선택하면 됩니다. 이 작업은 관리자 권한 없이도 수행할 수 있습니다.

2. tasklist 명령 입력하기

명령 프롬프트에 tasklist를 입력하고 Enter 키를 누르면, 현재 실행 중인 모든 프로세스가 프로세스 ID(PID), 세션 유형, 이름, 메모리 사용량, 세션 번호와 함께 표시됩니다.

Windows 내장 TaskList 명령어로 실행 중인 프로세스를 텍스트 파일로 저장하는 방법

명령 프롬프트 창을 세로로 스크롤하면 전체 프로세스 목록을 하나씩 확인할 수 있습니다.

3. 목록을 텍스트 파일로 저장하기

이제 프로세스 목록을 다른 사람에게 공유하거나 나중에 참고하기 위해 파일로 저장해야 할 차례입니다. 아래 명령어를 입력하세요.

tasklist > D:\ListOfProcesses.txt

이 명령은 tasklist > <저장 경로> 형식으로 구성됩니다.

주의할 점은, C:\ 드라이브(운영체제가 설치된 기본 파티션)에는 관리자 권한으로 명령 프롬프트를 실행한 경우에만 파일을 저장할 수 있다는 것입니다.

Windows 내장 TaskList 명령어로 실행 중인 프로세스를 텍스트 파일로 저장하는 방법

CSV 등 다른 형식으로 저장하기

TXT뿐만 아니라 다양한 파일 형식으로도 저장할 수 있습니다. 예를 들어 tasklist /fo csv 명령을 사용하면 쉼표로 구분된 CSV 형식으로 프로세스 목록을 출력할 수 있습니다. Excel에서 데이터를 분석하거나 정리할 때 특히 유용합니다.

필터 옵션으로 원하는 프로세스만 추출하기

때로는 저장할 목록에서 특정 프로세스만 걸러내고 싶을 수 있습니다. 예를 들어 특정 메모리 임계값을 초과하는 프로세스나, 프로세스 ID가 500보다 큰 프로세스만 확인하고 싶은 경우가 그렇습니다. 이럴 때는 필터 매개변수(/fi)를 활용하면 됩니다.

다음은 방대한 프로세스 목록에서 필요한 항목만 필터링하는 데 유용한 명령어들입니다.

  • tasklist /fi "USERNAME eq Ayush": 'Ayush'라는 사용자 계정으로 실행 중인 프로세스만 표시합니다.
  • tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running": 시스템 계정의 프로세스를 제외하고, 현재 실행 중인 프로세스만 표시합니다.
  • tasklist /fi "MODULES eq ac*": 'ac'로 시작하는 DLL을 로드한 프로세스만 표시합니다.
  • tasklist /fi "PID gt 500": 프로세스 ID가 500보다 큰 프로세스만 표시합니다.
  • tasklist /fi "MEMUSAGE gt 2048": 메모리 사용량이 2MB를 초과하는 프로세스만 표시합니다.

여러 조건 결합하기

필터링 명령은 다른 매개변수와 결합하여 더 정교한 검색이 가능합니다. 예를 들면 다음과 같습니다.

tasklist /s BasementComp /svc /fi "MEMUSAGE gt 2048"

이 명령은 'BasementComp'라는 원격 컴퓨터에서 2MB 이상의 RAM을 사용하는 모든 프로세스를 서비스 정보와 함께 표시합니다. 물론 어떤 필터링 명령 뒤에든 > <저장 경로>를 붙여 결과를 TXT 파일로 바로 저장할 수 있습니다.

마무리

TaskList는 별도의 프로그램 설치 없이 Windows에 기본 포함되어 있는 강력한 도구입니다. 시스템 문제를 진단하거나 프로세스 목록을 기록·공유해야 할 때 적극적으로 활용해 보세요. 더 자세한 정보와 사용 가능한 매개변수는 Microsoft 공식 문서(Microsoft Docs)에서 확인할 수 있습니다.

Windows 내장 TaskList 명령어로 실행 중인 프로세스를 텍스트 파일로 저장하는 방법