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