procps 패키지

ps -aufx 등의 명령어로 익숙한 ps. 이 패키지의 이름은 procps 입니다.

procps는 Linux 시스템에서 프로세스와 시스템 리소스 관리를 위한 유틸리티 패키지입니다. 이 패키지에는 다양한 유틸이 포함되어 있어 시스템 관리자 및 사용자가 현재 실행 중인 프로세스 및 시스템 리소스에 대한 정보를 검색하고 모니터링할 수 있습니다.

설치

1
2
3
4
5
6
7
8
9
# ubuntu
apt update
apt install procps

# CentOS
yum install procps

# Rocky
dnf install procps

유틸

ps

프로세스의 상태를 보여주는 명령어로, 실행 중인 프로세스의 목록과 정보를 표시합니다.

1
2
3
ps
>>   PID TTY           TIME CMD
>> 11010 ttys003    0:00.10 /bin/bash
1
2
3
4
5
6
7
# 옵션
-a : 로그인한 모든 사용자의 프로세스 표시
-u : 사용자 소유의 프로세스 상세 정보 표시
-x : 터미널에 연결되지 않은 프로세스도 표시

-e : 모든 프로세스를 표시
-f : 전체 형식으로 프로세스 상세 정보 표시

top

시스템 리소스 및 프로세스 상태를 실시간으로 모니터링하는 도구입니다.

1
2
3
4
5
6
7
8
9
10
11
top

Processes: 591 total, 2 running, ...
Load Avg: 1.15, 2.07, 2.24  CPU usage: 10.40% user, 5.66% sys, 83.93% idle  ...
MemRegions: 461245 total, 4058M resident ...
VM: 218T vsize, 4069M framework vsize ...
Disks: 6091359/149G read, ...

PID    COMMAND      %CPU TIME     TH   WQ  PORT MEM    PURG   CMPRS PGRP  PPID  STATE    BOOSTS          %CPU_ME %CPU_OTHRS UID  FAULTS
17385  Google Chrom 7.2  02:38:37 32    1    179   672M+  0B     122M  1537  1537  sleeping *0[11]          0.00000 0.00000    501  1241673+
...

free

시스템의 메모리 사용 및 가용 상태를 표시합니다.

1
2
3
4
free
>>        total    used    free    shared    buff/cache    available
>> Mem:   4005288  189964  3383960 5380      431364        3660744
>> Swap:  0        0       0

kill

프로세스를 종료하는 명령어로, 프로세스 ID를 사용해 특정 프로세스를 종료할 수 있습니다.

1
2
3
4
5
kill <옵션> <PID>

# 옵션
-9 : 프로세스를 즉시 강제 종료한다.
-15 : 프로세스를 일반적인 흐름대로 종료한다.

지정된 프로세스 이름을 가진 모든 프로세스를 종료할 수도 있습니다.

1
2
killall <프로세스이름>
# ex. killall chrome