About Linux 9 Process

LINUX

ํ”„๋กœ์„ธ์Šค

์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉ์„ ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํ”„๋กœ์„ธ์Šค๋ผ๊ณ  ํ•œ๋‹ค.

How to Set Linux Process Priority Using nice and renice Commands

ํ”„๋กœ์„ธ์Šค ์ข…๋ฅ˜

  • ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค : ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค
  • ์ž์‹ ํ”„๋กœ์„ธ์Šค : ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๋กœ๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด์ง€๋Š” ํ”„๋กœ์„ธ์Šค,
    • ์ •์ƒ์ ์ธ ๋™์ž‘์€ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒ ํ›„ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒ
  • ๋ฐ๋ชฌ ํ”„๋กœ์„ธ์Šค : ์ปค๋„์—์˜ํ•ด ๊ตฌ๋™ํ•˜๋ฉฐ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ๋™์ž‘ํ•˜๋Š” ์„œ๋น„์Šค
    • ํŒŒ์ผ ์ด๋ฆ„ ๋์— โ€˜dโ€™๋ฅผ ๋ถ™์—ฌ์„œ ์‚ฌ์šฉ
  • ๊ณ ์•„ ํ”„๋กœ์„ธ์Šค : ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋ณด๋‹ค ๋จผ์ € ์ข…๋ฃŒ๋ผ๋ฒ„๋ฆฐ ํ”„๋กœ์„ธ์Šค
    • init ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ด๋Ÿฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ด€๋ฆฌ
      • init, systemd์€ ์„œ๋น„์Šค๋ฅผ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์„œ๋น„์Šค๋“ค์„ ์‹คํ–‰ ๋ฐ ๊ด€๋ฆฌ ํ•ด์ฃผ๋ฉฐ, ์š”์ฆ˜์€ systemdํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ด€๋ฆฌ, PID๋Š” ํ•ญ์ƒ 1๋ฒˆ
  • ์ข€๋น„ ํ”„๋กœ์„ธ์Šค : ์ •์ƒ์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ–ˆ์ง€๋งŒ, ์ž์›์„ ๋ฐ˜๋‚ฉํ•˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ๊ณ„์† ๋‚จ์•„์žˆ๋Š” ์ƒํƒœ

ํ”„๋กœ์„ธ์Šค ๊ด€๋ จ ๋ช…๋ น์–ด

  • ps : ํ˜„์žฌ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณด์—ฌ์คŒ
    • ef : ๋‚ด์šฉ์„ ๋” ์ž์„ธํžˆ ์•Œ๋ ค์คŒ
  • pstree : ํ”„๋กœ์„ธ์Šค ํŠธ๋ฆฌ๋ฅผ ๋ณด์—ฌ์คŒ
  • pgrep : ํ•œ ๋ฒˆ์— pid๋งŒ ๋ณด์—ฌ์คŒ
  • top : ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก + cpu ์‚ฌ์šฉ๋ฅ ์„ ๊ฐ™์ด ๋ณด์—ฌ์คŒ
    • q๋กœ ์ข…๋ฃŒ

ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ช…๋ น์–ด

  • ์‹œ๊ทธ๋„ ๋ฒˆํ˜ธ
    • 1 : ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ ์—†์ด ํ”„๋กœ๊ทธ๋žจ ์ƒˆ๋กœ ์ดˆ๊ธฐํ™”
    • 2 : Ctrl + C๋ช…๋ น์–ด ์‹คํ–‰ ์ค‘ ์ค‘๋‹จ
    • 9 : ๊ฐ•์ œ ์ข…๋ฃŒ
    • 15 : ์ข…๋ฃŒํ•˜๋˜ ๊ฐ•์ œx
  • kill : ํ”„๋กœ์„ธ์„œ์—๊ฒŒ ์‹œ๊ทธ๋„ ๋ฒˆํ˜ธ๋ฅผ ์ „์†กํ•ด์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ๋ช…๋ น์–ด
    • pid๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์–ด
  • pkill : ํ”„๋กœ์„ธ์„œ์—๊ฒŒ ์‹œ๊ทธ๋„ ๋ฒˆํ˜ธ๋ฅผ ์ „์†กํ•ด์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ๋ช…๋ น์–ด
    • ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„์œผ๋กœ ์ œ์–ด