ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฐ˜์‘ํ˜•

โœ… ๋ฆฌ๋ˆ…์Šค 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 ์‚ฌ์šฉ๋Ÿ‰์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ •๋ ฌ
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ
๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (80)
๐Ÿ“บ Develop (0)
๐ŸŒ‹ Error Fixed (5)
๐Ÿ— Tool (5)
๐Ÿ’ป MacBook M1 (15)
๐Ÿ“ฆ ETC (1)

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค.