ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ์ํ
โ ๋ฆฌ๋ ์ค htop ์์คํ ๋ชจ๋ํฐ๋ง
top ์ผ๋ก ๋ฆฌ์์ค ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง ์ฒดํฌ๋ฅผ ํ ์๋์์ง๋ง ์์ธํ ๋ณด๊ณ ์ถ์๊ฒฝ์ฐ htop์ ์ด์ฉํ์ ์๊ฐ์ ์ผ๋ก๋ ์ข๋ค
์ค์น
# ubuntu
sudo apt-get install htop
# macbook
brew install htop
ํน์ง
- htop ํ๋ฉด์ ์ดํด๋ณด๋ฉด ์ผ์ชฝ ์๋จ์ CPU, swap๋ฉ๋ชจ๋ฆฌ,๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ ์ด ํํ๋์ด ์์ผ๋ฉฐ, ํ๋จ์๋ ๋ชจ๋ํฐ๋ง๋๊ณ ์๋ ํ๋ก์ธ์ค๊ฐ ๋ณด์ด๋ฉฐ 1์ด์ ํ ๋ฒ์ฉ ๊ฐฑ์ ๋ฉ๋๋ค
- ์ ํ๋ ํ๋ก์ธ์ค๋ฅผ ์ฃฝ์ด๊ฑฐ๋, ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.ํน์ ํ๋ก์ธ์ค ์ด๋ฆ์ผ๋ก ๊ฒ์, ํํฐ๋งํ์ฌ ํํฉ์ ๋ณผ ์ ์์ต๋๋ค.
- pstree์ top์ ํจ๊ป ๋ณด๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
- cpu์ ์ฝ์ด ๊ฐฏ์๋ฅผ ํ์ธํด์ ๊ฐ ํ๋ก์ธ์ค์ ์ ๋ณด๋ฅผ top๋ณด๋ค ๋ ๋ํ ์ผํ๊ฒ ๋ชจ๋ํฐ๋ง์ด ๊ฐ๋ฅํฉ๋๋ค.
์์คํ ์ ์ฒด CPU ์ฌ์ฉ๋ฅ
์ต์๋จ ์ผ์ชฝ์ CPU/์ฝ์ด๋ณ ์ฌ์ฉ๋ฅ ์ด ๋ณด์ด๋๋ฐ ๊ฒ์ด์ง๋ฐ์ ์๊น์ด ์๋ฏธํ๋ ๋ฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํ๋: ์ฐ์ ์์๊ฐ ๋ฎ์ ํ๋ก์ธ์ค(nice > 0)
- ์ด๋ก: ์ผ๋ฐ(์ฌ์ฉ์) ํ๋ก์ธ์ค
- ๋นจ๊ฐ: ์ปค๋ ํ๋ก์ธ์ค
- ๋ ธ๋: IRQ time
- ์์ฃผ: Soft IRQ time
- ํ์: IO Wait time
์์คํ ์ ์ฒด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ
CPU ์ฌ์ฉ๋ฅ ์๋์ ๋ฉ๋ชจ๋ฆฌ์ ์ค์ ์ฌ์ฉ๋์ด ๋ณด์ด๋๋ฐ ๊ฒ์ด์ง๋ฐ์ ์๊น์ด ์๋ฏธํ๋ ๋ฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ด๋ก: ์ฌ์ฉ ์ค์ธ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง
- ํ๋: ๋ฒํผ ํ์ด์ง
- ๋ ธ๋: ์บ์ฌ ํ์ด์ง
ํ๊ท ๋ถํ์จ(Load average)
- ์ผ์ ์๊ฐ ๋์์ ํ๊ท ๋ถํ์จ๋ก top์ด๋ uptime๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก 1, 5, 15๋ถ ๊ฐ๊ฒฉ์ผ๋ก ํ๊ท ์์น๊ฐ ๋์ต๋๋ค. ์ฑ๊ธ ์ฝ์ด CPU์ผ ๋ 1.0์ด๋ฉด ์ฌ์ฉ๋ฅ ์ด 100% ์์ ์๋ฏธํฉ๋๋ค. ์ฟผ๋ ์ฝ์ด๋ผ๋ฉด 4.0์ด 100%์ ๋๋ค. ๋ค๋ง ์ด๋ 1.0์ ๋์ ์๋ ์๋๋ฐ ์ด๋ CPU๋ฅผ ํ ๋น๋ฐ๊ธฐ ์ํด ํ๋ก์ธ์ค๋ค์ด ๊ธฐ๋ค๋ ค์ผ ํจ์ ๋ปํฉ๋๋ค.
ํ๋ก์ธ์ค ์ ๋ณด
- PID: ํ๋ก์ธ์ค์ ํ๋ก์ธ์ค ID ๋ฒํธ
- USER: ํ๋ก์ธ์ค์ ์์ ์
- PR: ํ๋ก์ธ์ค์ ์ฐ์ ์์
- NI: ์ฐ์ ์์์ ์ํฅ์ ์ฃผ๋ ํ๋ก์ธ์ค์ nice ๊ฐ
- VIRT: ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉ ์ค์ธ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์
- RES: ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉ ์ค์ธ ๋ฌผ๋ฆฌ RAM์ ์(๋จ์๋ ํฌ๋ก๋ฐ์ดํธ)
- SHR: ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉ ์ค์ธ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ์
- S: ํ๋ก์ธ์ค์ ํ์ฌ ์ํ(zombied, sleeping, running, uninterruptedly sleeping, traced)
- %CPU: ํ๋ก์ธ์ค๊ฐ ํ๋ก์ธ์๋ฅผ ์ฌ์ฉํ ์๊ฐ์ ๋ฐฑ๋ถ์จ
- %MEM : ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉ ์ค์ธ ๋ฌผ๋ฆฌ RAM์ ๋ฐฑ๋ถ์จ
- TIME+: ํ๋ก์ธ์ค๊ฐ ํ๋ก์ธ์๋ฅผ ์ฌ์ฉํ ์๊ฐ
- COMMAND: ํ๋ก์ธ์ค ์์์ ์ฌ์ฉํ ๋ช ๋ น์ด
๋จ์ถํค ์ค๋ช
- F1 : htop์ ๋์๋ง์ ๋ณผ ์ ์์ผ๋ฉฐ, ๋จ์ถํค์ ๊ธฐ๋ฅ์ ์ ์ ์์ต๋๋ค.
- F2 : ์ค์ , ์ค์ ์์๋ ์๋จ์ ๋ณด์ฌ์ค CPU. ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ์ ๋ณด๋ฅผ ์ถ๊ฐ/์ ๊ฑฐ ํ ์ ์์ผ๋ฉฐ, ๋์คํ๋ ์ด ์ต์ ์ค์ ๋ ๊ฐ๋ฅํฉ๋๋ค.
- F3 : “/” ๋๋ฌ ํด๋น ํ๋ก์ธ์ค๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.
- F4 : ์ํ๋ ํ๋ก์ธ์ค๋ง ๋ชจ๋ํฐ๋ง
- F5 : ํ๋ก์ธ์ค์ ๋ถ๋ชจ ์์ ๊ด๊ณ๋ฅผ ํธ๋ฆฌ ํํ๋ก ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ
- F6 : ํ๋ก์ธ์ค ์ ๋ ฌ
- F7, F8: ํ๋ก์ธ์ค์ ์ฐ์ ์์์ ๋ฐ๊พธ๋ ๋จ์ถํค.
- F9 : htop์์ ํด ๋น ํ๋ก์ธ์ค๋ฅผ ์ ํ ํ F9 ๋๋ “k”ํค๋ฅผ ์ ๋ ฅํ์ฌ ํด๋น ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ
- F10 : htop์ ์ข ๋ฃ ํฉ๋๋ค.
- l : ๊ทธ ํ๋ก์ธ์ค๊ฐ ์ด๊ณ ์๋ ํ์ผ๋ค์ ๋ณผ ์ ์์ต๋๋ค.
- u : ํน์ ์ฌ์ฉ์์ ํ๋ก์ธ์ค๋ง ๋ณด๊ธฐ
- k: ํ์ฌ ๋๋ ์ ํ๋ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ
- M ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ์ ๋ ฌ
- P: CPU ์ฌ์ฉ๋์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ์ ๋ ฌ
'๐บ Develop > ๐ Server' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฆฌ๋ ์ค netstat ์ด๋ฆฐ ํฌํธ ํ์ธ(LISTEN) (0) | 2024.10.11 |
---|---|
vim ๋จ์ถํค (0) | 2024.10.08 |
๋ฆฌ๋ ์ค ํฌ๋ก ํญ(Linux crontab) ์๊ฐ ์ค์ ๋ฐ ํํ์ (0) | 2024.07.24 |
[Ubuntu] ์ฐ๋ถํฌ 22.04 jenkins ์ค์น ๋ฐ ํฌํธ๋ณ๊ฒฝ (0) | 2024.07.18 |
[Ubuntu] ์ฐ๋ถํฌ 22.04 java ์ค์น ๋ฐ ํ๊ฒฝ๋ณ์ ์ค์ (0) | 2024.07.17 |
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ๊ฐ์ฒด ์งํฅ ์ค๊ณ ์์น
- ๋งฅ ์ฑ ์ถ์ฒ
- ๊ฐ์ฒด์งํฅ์ค๊ณ solid
- git gmail
- ๋์์ธํจํด ์ฅ๋จ์
- git name
- git user.gmail
- ๋์์ธํจํด ์ฅ์
- ๋งฅ๋ฆฐ์ด ์ฑ ์ถ์ฒ
- ๋์์ธํจํด ๋จ์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
๊ธ ๋ณด๊ดํจ