๋ชฉ์ฐจ
- ์๋ฒ ๋ชจ๋ํฐ๋ง์ด ์ ํ์ํ๊ฐ?
- CPU ์ฌ์ฉ๋ ํ์ธํ๊ธฐ – top / htop
- ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ํ์ธํ๊ธฐ – free
- ๋์คํฌ ์ฌ์ฉ๋ ํ์ธํ๊ธฐ – df
- ๋คํธ์ํฌ ์ํ ํ์ธํ๊ธฐ – netstat
- ํ๋ก์ธ์ค ํ์ธ ๋ฐ ์ข ๋ฃํ๊ธฐ – ps / kill
- ํ๋์ ๋ณด๋ ๋ชจ๋ํฐ๋ง ๋๊ตฌ – htop ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ
- ์ ๋ฆฌ
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 | ์ ์ฒด ์์คํ ์ํ ์ง๊ด์ ํ์ธ |
์๋ฒ ๋ชจ๋ํฐ๋ง์ ์ต๊ด์ ์ผ๋ก ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์๋น์ค๊ฐ ๋๋ ค์ง๊ฑฐ๋ ์ด์ ์งํ๊ฐ ๋๊ปด์ง ๋ ๊ฐ์ฅ ๋จผ์ ์ด ๋ช ๋ น์ด๋ค์ ์คํํด ๋ณด์ธ์.