IT๊ธฐ์ดˆ

์„œ๋ฒ„ CPU·๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ• – ๋ชจ๋‹ˆํ„ฐ๋ง ์ฒซ๊ฑธ์Œ

๐Ÿฅ„ํ…Œํฌ ํ•œ ์Šคํ‘ผ 2026. 5. 25. 17:51

๋ชฉ์ฐจ

  1. ์„œ๋ฒ„ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ์™œ ํ•„์š”ํ•œ๊ฐ€?
  2. CPU ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธํ•˜๊ธฐ – top / htop
  3. ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธํ•˜๊ธฐ – free
  4. ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธํ•˜๊ธฐ – df
  5. ๋„คํŠธ์›Œํฌ ์ƒํƒœ ํ™•์ธํ•˜๊ธฐ – netstat
  6. ํ”„๋กœ์„ธ์Šค ํ™•์ธ ๋ฐ ์ข…๋ฃŒํ•˜๊ธฐ – ps / kill
  7. ํ•œ๋ˆˆ์— ๋ณด๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ – htop ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ๋ฒ•
  8. ์ •๋ฆฌ

1. ์„œ๋ฒ„ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ์™œ ํ•„์š”ํ•œ๊ฐ€?

์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๋‹ค ๋ณด๋ฉด ๊ฐ‘์ž๊ธฐ ์‚ฌ์ดํŠธ๊ฐ€ ๋А๋ ค์ง€๊ฑฐ๋‚˜, ์„œ๋น„์Šค๊ฐ€ ์‘๋‹ต์„ ์•ˆ ํ•˜๋Š” ์ƒํ™ฉ์ด ์ƒ๊น๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์—์„œ ์›์ธ์„ ํŒŒ์•…ํ•˜๋ ค๋ฉด ์„œ๋ฒ„์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์น˜ ์ž๋™์ฐจ ๊ณ„๊ธฐํŒ์„ ๋ณด๋“ฏ, ์„œ๋ฒ„๋„ CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ฏธ๋ฆฌ ๋ฌธ์ œ๋ฅผ ์˜ˆ๋ฐฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธ€์—์„œ๋Š” ๋ณ„๋„์˜ ๋„๊ตฌ ์—†์ด ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋งŒ์œผ๋กœ ์„œ๋ฒ„ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

2. CPU ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธํ•˜๊ธฐ – top

top ๋ช…๋ น์–ด๋Š” ํ˜„์žฌ ์„œ๋ฒ„์—์„œ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค์™€ CPU, ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.

top

์‹คํ–‰ํ•˜๋ฉด ํ™”๋ฉด ์ƒ๋‹จ์— ์ „์ฒด ์‹œ์Šคํ…œ ์š”์•ฝ ์ •๋ณด๊ฐ€, ํ•˜๋‹จ์—๋Š” ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ƒ๋‹จ์˜ ์ฃผ์š” ํ•ญ๋ชฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

load average: ์„œ๋ฒ„์˜ ํ‰๊ท  ๋ถ€ํ•˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. 1๋ถ„, 5๋ถ„, 15๋ถ„ ํ‰๊ท ๊ฐ’์ด ํ‘œ์‹œ๋˜๋ฉฐ, CPU ์ฝ”์–ด ์ˆ˜๋ณด๋‹ค ๋‚ฎ์€ ๊ฐ’์ด๋ฉด ์ •์ƒ์ž…๋‹ˆ๋‹ค.

%Cpu(s): CPU ์‚ฌ์šฉ๋ฅ ์ž…๋‹ˆ๋‹ค. us(์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค), sy(์‹œ์Šคํ…œ), id(์œ ํœด ์ƒํƒœ) ๋“ฑ์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. id ๊ฐ’์ด ๋‚ฎ์„์ˆ˜๋ก CPU๊ฐ€ ๋ฐ”์œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

MiB Mem: ์ „์ฒด ๋ฉ”๋ชจ๋ฆฌ, ์‚ฌ์šฉ ์ค‘์ธ ๋ฉ”๋ชจ๋ฆฌ, ์—ฌ์œ  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

top ํ™”๋ฉด์—์„œ ์ž์ฃผ ์“ฐ๋Š” ๋‹จ์ถ•ํ‚ค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. q๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ข…๋ฃŒ, M์„ ๋ˆ„๋ฅด๋ฉด ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ์ค€ ์ •๋ ฌ, P๋ฅผ ๋ˆ„๋ฅด๋ฉด CPU ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ์ค€ ์ •๋ ฌ, k๋ฅผ ๋ˆ„๋ฅด๋ฉด ํŠน์ • ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธํ•˜๊ธฐ – free

free ๋ช…๋ น์–ด๋Š” ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ํ•œ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.

free -h

-h ์˜ต์…˜์„ ๋ถ™์ด๋ฉด MB, GB ๋‹จ์œ„๋กœ ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ถœ๋ ฅ ๊ฒฐ๊ณผ์—์„œ ์ฃผ์š” ํ•ญ๋ชฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

total: ์ „์ฒด ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰์ž…๋‹ˆ๋‹ค.

used: ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ๋ฉ”๋ชจ๋ฆฌ์ž…๋‹ˆ๋‹ค.

free: ์™„์ „ํžˆ ๋น„์–ด ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ์ž…๋‹ˆ๋‹ค.

available: ์‹ค์ œ๋กœ ์ƒˆ ํ”„๋กœ์„ธ์Šค์— ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค๋Š” ์—ฌ์œ  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์บ์‹œ๋กœ ํ™œ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—, free ๊ฐ’๋ณด๋‹ค available ๊ฐ’์ด ์‹ค์ œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋” ์ •ํ™•ํ•˜๊ฒŒ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

available ๊ฐ’์ด ์ „์ฒด ๋ฉ”๋ชจ๋ฆฌ์˜ 20% ์ดํ•˜๋กœ ๋–จ์–ด์ง€๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์„ ์˜์‹ฌํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธํ•˜๊ธฐ – df

df(Disk Free) ๋ช…๋ น์–ด๋Š” ๋””์Šคํฌ ํŒŒํ‹ฐ์…˜๋ณ„ ์‚ฌ์šฉ๋Ÿ‰์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

df -h

-h ์˜ต์…˜์œผ๋กœ GB ๋‹จ์œ„๋กœ ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ถœ๋ ฅ ๊ฒฐ๊ณผ์—์„œ Use% ํ•ญ๋ชฉ์ด ์‚ฌ์šฉ๋ฅ ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ๊ฐ’์ด 80% ์ด์ƒ์ด๋ฉด ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๊ณ , 90% ์ด์ƒ์ด๋ฉด ๋””์Šคํฌ๋ฅผ ์ •๋ฆฌํ•˜๊ฑฐ๋‚˜ ์šฉ๋Ÿ‰์„ ๋Š˜๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ํด๋”๊ฐ€ ์šฉ๋Ÿ‰์„ ๋งŽ์ด ์ฐจ์ง€ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด du ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

du -sh /var/log

์ด ๋ช…๋ น์–ด๋Š” /var/log ํด๋”์˜ ์ „์ฒด ์šฉ๋Ÿ‰์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋กœ๊ทธ ํŒŒ์ผ์ด ์Œ“์—ฌ ๋””์Šคํฌ๋ฅผ ๊ฐ€๋“ ์ฑ„์šฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

5. ๋„คํŠธ์›Œํฌ ์ƒํƒœ ํ™•์ธํ•˜๊ธฐ – ss

ss ๋ช…๋ น์–ด๋Š” ํ˜„์žฌ ์„œ๋ฒ„์—์„œ ์—ด๋ ค ์žˆ๋Š” ํฌํŠธ์™€ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” netstat ๋ช…๋ น์–ด๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ์œผ๋‚˜, ํ˜„์žฌ Ubuntu์—์„œ๋Š” ss๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์—ด๋ ค ์žˆ๋Š” ํฌํŠธ ๋ชฉ๋ก์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ss -tuln

์–ด๋–ค ํฌํŠธ๊ฐ€ ์—ด๋ ค ์žˆ๋Š”์ง€, ์–ด๋–ค ์„œ๋น„์Šค๊ฐ€ ํ•ด๋‹น ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ํฌํŠธ๊ฐ€ ์—ด๋ ค ์žˆ๋‹ค๋ฉด ๋ณด์•ˆ ์ด์Šˆ๋ฅผ ์˜์‹ฌํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6. ํ”„๋กœ์„ธ์Šค ํ™•์ธ ๋ฐ ์ข…๋ฃŒํ•˜๊ธฐ – ps / kill

ps ๋ช…๋ น์–ด๋Š” ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ps aux

์ถœ๋ ฅ ๊ฒฐ๊ณผ์—์„œ PID(ํ”„๋กœ์„ธ์Šค ID) ๋ฒˆํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์„œ๋น„์Šค ์ด๋ฆ„์œผ๋กœ ํ•„ํ„ฐ๋งํ•ด์„œ ๋ณด๋ ค๋ฉด grep๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ps aux | grep nginx

ํŠน์ • ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ•์ œ ์ข…๋ฃŒํ•˜๋ ค๋ฉด kill ๋ช…๋ น์–ด์— PID๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

kill -9 ํ”„๋กœ์„ธ์ŠคPID๋ฒˆํ˜ธ

๋‹จ, ์ค‘์š”ํ•œ ์‹œ์Šคํ…œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž˜๋ชป ์ข…๋ฃŒํ•˜๋ฉด ์„œ๋ฒ„๊ฐ€ ๋ถˆ์•ˆ์ •ํ•ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

7. ํ•œ๋ˆˆ์— ๋ณด๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ – htop

htop์€ top์˜ ๊ฐœ์„  ๋ฒ„์ „์œผ๋กœ, ์ปฌ๋Ÿฌํ’€ํ•œ ํ™”๋ฉด๊ณผ ์ง๊ด€์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค ํด๋ฆญ๋„ ์ง€์›ํ•ด์„œ ํ›จ์”ฌ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์„ค์น˜๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณ„๋„๋กœ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

sudo apt install htop -y

์„ค์น˜ ํ›„ htop์„ ์‹คํ–‰ํ•˜๋ฉด CPU ์ฝ”์–ด๋ณ„ ์‚ฌ์šฉ๋Ÿ‰, ๋ฉ”๋ชจ๋ฆฌ, ์Šค์™‘ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ทธ๋ž˜ํ”„๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. F6ํ‚ค๋กœ ์ •๋ ฌ ๊ธฐ์ค€์„ ๋ณ€๊ฒฝํ•˜๊ณ , F9ํ‚ค๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. q ๋˜๋Š” F10์œผ๋กœ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฅผ ์ฒ˜์Œ ๋‹ค๋ฃจ๋Š” ๋ถ„๋“ค์—๊ฒŒ๋Š” top๋ณด๋‹ค htop์ด ํ›จ์”ฌ ์ง๊ด€์ ์ด๋ฏ€๋กœ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

8. ์ •๋ฆฌ

์˜ค๋Š˜ ๋ฐฐ์šด ๋ชจ๋‹ˆํ„ฐ๋ง ๋ช…๋ น์–ด๋ฅผ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น์–ดํ™•์ธ ํ•ญ๋ชฉ
top CPU·๋ฉ”๋ชจ๋ฆฌ·ํ”„๋กœ์„ธ์Šค ์‹ค์‹œ๊ฐ„ ํ™•์ธ
free -h ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ
df -h ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ
ss -tuln ์—ด๋ ค ์žˆ๋Š” ํฌํŠธ ํ™•์ธ
ps aux ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค ํ™•์ธ
htop ์ „์ฒด ์‹œ์Šคํ…œ ์ƒํƒœ ์ง๊ด€์  ํ™•์ธ

์„œ๋ฒ„ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ์Šต๊ด€์ ์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๊ฐ€ ๋А๋ ค์ง€๊ฑฐ๋‚˜ ์ด์ƒ ์ง•ํ›„๊ฐ€ ๋А๊ปด์งˆ ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ์ด ๋ช…๋ น์–ด๋“ค์„ ์‹คํ–‰ํ•ด ๋ณด์„ธ์š”.