Search

[2장 프로세스 관리(기초)]0.프로세스 확인 명령어 - ps, top

Publish Date
Category
Status
Done
1 more property
프로세스 확인
실행 중인 모든 프로세스를 확인하고 관리하기 위한 기본 도구인 ps aux 명령어를 사용하여 프로세스 상태와 개수를 이해한다.
Table of Content

프로세스 확인

ps

시스템에는 다양한 프로세스가 존재하며, ps aux 명령어를 사용하여 현재 실행 중인 모든 프로세스를 확인할 수 있다.
ps aux
Bash
복사
# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 3752 2528 pts/0 Ss+ Dec22 0:00 bash root 13 0.0 0.0 2060 1280 pts/1 Ss Dec22 0:00 /bin/sh root 24 0.0 0.0 3884 2932 pts/2 Ss+ Dec22 0:00 /bin/bash root 205 0.0 0.0 2060 1152 ? Ss Dec22 0:00 /bin/sh root 70721 0.0 0.0 5480 2328 pts/1 R+ 06:49 0:00 ps aux
Bash
복사
필드
설명
USER
프로세스를 실행 중인 사용자
PID
프로세스 ID
%CPU
프로세스가 사용하는 CPU 사용률
%MEM
프로세스가 사용하는 메모리 비율
VSZ
가상 메모리 크기(Virtual Memory Size)
RSS
실제 메모리 사용량(Resident Set Size)
TTY
프로세스를 실행한 터미널(없으면 ?로 표시)
STAT
프로세스 상태. 주요 상태는 아래와 같음 - R: 실행 중 (Running) - S: 대기 중 (Sleeping) - D: 디스크 대기 (Disk sleep) - Z: 좀비 프로세스 (Zombie) - T: 정지된 상태 (Stopped)
START
프로세스 시작 시간
TIME
프로세스가 사용한 총 CPU 시간
COMMAND
실행 중인 명령어 및 인수

프로세스 개수 확인

ps 명령어에 --no-header 옵션을 추가하면 헤더를 제외한 프로세스 목록을 출력할 수 있다. 이를 wc -l 명령어와 결합하여 현재 시스템의 프로세스 개수를 조사할 수 있다.
# ps aux --no-header | wc -l
Bash
복사
위의 결과는 시스템에 현재 총 28개 프로세스가 실행 중임을 의미한다.

top

Search
Main PageCategoryTagskkogggokkAbout MeContact