UD_park's IT story
[Linux] 프로세스 확인 명령어 본문
반응형
SMALL
본 글은 ChatGPT(OpenAI)를 활용해 작성되었습니다.
📘 리눅스에서 프로세스 보는 명령어들 정리
✅ ps = “지금 누가 뭐 하고 있는지 보는 스냅샷 사진📸”
- ps는 현재 어떤 프로그램이 돌아가고 있는지 잠깐 보여주는 명령어야
- 마치 “지금 이 순간의 사진” 한 장 찍은 느낌!
- 터미널 하나에서만 돌아가는 걸 보니까 실제 시스템 전체는 안 보여줄 수도 있어
✅ ps aux = “모든 사람들의 모든 프로그램을 다 보는 CCTV 화면🎥”
- a → 다른 사람들 것도 다 보여줘
- u → 누가 했는지도 보여줘
- x → 몰래 돌아가는 것도 보여줘
👉 쉽게 말하면:
컴퓨터 속 모든 사람들이 무엇을 하고 있는지 CCTV로 전체 보기!
✅ ps -ef = “경찰관이 보고서로 정리한 명단📋”
- ps -ef는 ps aux랑 비슷하지만 조금 더 딱딱한 표 형식이야
- e: 모든 프로세스를 보여줘
- f: “full format” → 누가 누구를 시작시켰는지까지 나옴
예시
ps -ef
UIDPIDPPIDCMD
root | 1 | 0 | /usr/lib/systemd/systemd |
nginx | 2023 | 1 | nginx worker process |
→ 여기서 PPID는 “이 프로그램을 시작시킨 부모 프로세스의 ID”야
즉, 누가 누구를 낳았는지도 보여주는 가족트리👪 같은 느낌!
✅ top = “실시간으로 보는 체육관 경기 중계📺”
- top은 지금 이 순간 누가 CPU랑 메모리를 많이 쓰는지 계속 보여줘
- 실시간으로 숫자가 바뀌고, 랭킹도 변해!
top
PID%CPU%MEMCOMMAND
2133 | 50.0 | 10.1 | java |
3137 | 20.0 | 3.2 | nginx |
→ 마치 “지금 1등으로 컴퓨터를 많이 쓰고 있는 프로그램은 누구?”
→ 계속 순위가 실시간으로 바뀌는 경기 중계 같아!
✅ htop = “컬러풀하고 똑똑한 리눅스 게임 인터페이스🕹️”
- top보다 더 보기 쉬운 인터페이스
- 마우스로도 조작 가능하고, 색깔도 있고, 구조도 예뻐!
- 설치는 필요함:
sudo yum install htop # CentOS
sudo apt install htop # Ubuntu
htop 화면 예시:
[CPU Usage] ▓▓▓▓▓░░░░░░░░
[Memory] ▓▓▓▓▓▓▓▓▓░░░░
PID USER %CPU %MEM COMMAND
1234 root 25.0 5.1 java
→ 네 컴퓨터가 힘들어하고 있으면 색이 빨개져서 바로 티남
→ 리눅스 전공자들도 실무에서 진짜 많이 씀!
✅ watch ps = “매초마다 자동으로 ps 찍어주는 자동 셀카봇📸🤖”
watch ps aux
- 이 명령어는 ps aux를 2초마다 자동으로 반복해서 보여줘
- 마치 “매 2초마다 자동으로 셀카를 찍는 봇”이 계속 ps 결과를 갱신해줘
프로세스가 갑자기 사라지거나, 새로운 게 생기는 걸 실시간으로 보고 싶을 때 사용해!
🎯 마무리 비교표
명령어쉬운 설명특징
ps | 지금 내 컴퓨터가 찍은 셀카📸 | 현재 터미널에서만 실행 중인 것 보기 |
ps aux | 컴퓨터 전체 CCTV 보기🎥 | 모든 유저, 모든 프로세스 보기 |
ps -ef | 경찰 보고서📋 | 누가 누구를 실행했는지도 보임 |
top | 실시간 경기 중계📺 | 자원(CPU/메모리) 많이 쓰는 것 실시간 확인 |
htop | 컬러풀한 리눅스 GUI🕹️ | 보기 편하고 상호작용 가능 |
watch ps aux | 자동 셀카 봇🤖 | ps 결과를 일정 시간마다 자동 반복 표시 |
반응형
LIST
'IT - Operating System&Server > Linux' 카테고리의 다른 글
[Linux] 리눅스의 쉘과 기초 지식에 대한 정의와 개념에 대한 설명 (0) | 2018.10.24 |
---|---|
[Linux] ps 명령어에 대한 설명 (0) | 2018.10.24 |
[Linux] alias 명령어에 대한 설명 (0) | 2018.10.18 |
[Linux] echo 명령어에 대한 설명 (0) | 2018.10.18 |
[Linux] uname 명령어에 대한 설명 (0) | 2018.10.18 |
Comments