๋ถํ ํ๊ท ์ด ๊ฐ๋๋ผ๋ ์์คํ ๋ง๋ค ๋์ ๋ฐฉ์์ด ๋ค๋ฅด๋ค๋ ์ ์ ๋ช ์ฌํ์ธ์. ์๋ฅผ ๋ค์ด, ํ๋์จ์ด ๊ฐ์์ ์ง์ํ๋ ๊ทธ๋ํฝ ์นด๋๊ฐ ์ฅ์ฐฉ๋ ์์คํ ์ 3D ์ด๋ฏธ์ง ๋ ๋๋ง์ ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์ง๋ง, ์ ๋ ดํ VGA ์นด๋๋ฅผ ์ฅ์ฐฉํ ์์คํ ์ ๋ ๋๋ง ์๋๊ฐ ํฌ๊ฒ ๋๋ ค์ง๋๋ค. ์ ์ค๋๋ P133์ X ์๋ฒ๋ฅผ ์์ํ๋ฉด ์๋นํ ๋ถํธํด์ก์ง๋ง, ์ต์ ์์คํ ์์๋ ์์คํ ๋ถํ ์ฐจ์ด๋ฅผ ๊ฑฐ์ ๋๋ ์ ์์ต๋๋ค.
![]()
4.3.5. ์ฌ์ฉ์๋ก์ ๋ฌด์์ด๋ ํ ์ ์๋์?
๊ท๋ชจ๊ฐ ํฐ ํ๊ฒฝ์ ์๋๋ฅผ ์ ํ์ํฌ ์ ์์ต๋๋ค. ์ ธ ๋ณ์ ๋์ ํ๊ฒฝ ๋ณ์๊ฐ ๋ง์ด ์ค์ ๋์ด ์๊ณ , ์ต์ ํ๋์ง ์์ ๊ธด ๊ฒ์ ๊ฒฝ๋ก(๊ฒฝ๋ก ํ๊ฒฝ ๋ณ์ ์ค์ ์ค๋ฅ)๊ฐ ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก "์ฆ์" ์ค์ ๋๋ ์ค์ ์ด ๋ง์ผ๋ฉด ์์คํ ์ด ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ณ ์ฝ๋ ๋ฐ ๋ ๋ง์ ์๊ฐ์ด ํ์ํฉ๋๋ค.
X์์ ์๋์ฐ ๊ด๋ฆฌ์์ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ CPU๋ฅผ ์๋นํ ๋ง์ด ์๋ชจํ ์ ์์ต๋๋ค. ์ ๋ง ๋ฉ์ง ๋ฐ์คํฌํฑ์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ ์ ์๋๋ผ๋, ๋๋ถ๋ถ์ ๋ฐ์คํฌํฑ์ด ๋ฌดํ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋น์ฉ์ด ๋ฐ์ํฉ๋๋ค. ๊ฒธ์
๋งค๋ ์ ์ปดํจํฐ๋ฅผ ์ฌ์ง ์๋๋ค๋ฉด ๋ฏธ๋์ ๋๋ค.
![]()
4.3.5.1. ์ฐ์
์์ ์ ์ฐ์ ์์ ๋๋ ์ค์์ฑ์ ๋ค์์ ์ํด ์ ์๋ฉ๋๋ค. ์ข์ nice ๊ฐ์ด ๋์ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ, ๋ค๋ฅธ ์ฌ์ฉ์, ๊ทธ๋ฆฌ๊ณ ์์คํ ์ ์นํ์ ์ด๋ฉฐ, ์ค์ํ ์์ ์ด ์๋๋๋ค. nice ๊ฐ์ด ๋ฎ์์๋ก ์์ ์ ์ค์์ฑ์ด ๋์์ง๊ณ , ๊ณต์ ํ์ง ์์ผ๋ฉด ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์๋ชจํ๊ฒ ๋ฉ๋๋ค.
nice ๋ฒํธ๋ฅผ ๋์ฌ ์์ ์ ๋ niceํ๊ฒ ๋ง๋๋ ๊ฒ์ CPU ์๊ฐ์ ๋ง์ด ์ฌ์ฉํ๋ ํ๋ก์ธ์ค(์ปดํ์ผ๋ฌ, ์ํ ์์ฉ ํ๋ก๊ทธ๋จ ๋ฑ)์๋ง ์ ์ฉํฉ๋๋ค. ํญ์ ๋ง์ I/O ์๊ฐ์ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค๋ ์์คํ ์์ ์๋์ผ๋ก ๋ณด์์ ๋ฐ๊ณ ๋ ๋์ ์ฐ์ ์์(๋ฎ์ nice ๋ฒํธ)๋ฅผ ๋ถ์ฌ๋ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํค๋ณด๋ ์ ๋ ฅ์ ์์คํ ์์ ํญ์ ๊ฐ์ฅ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ต๋๋ค.
ํ๋ก๊ทธ๋จ์ ์ฐ์ ์์ ์ ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฉ๋๋ค. ์ข์ ๋ช ๋ น.
๋๋ถ๋ถ์ ์์คํ ์ BSD๋ ์ ๊ณตํฉ๋๋ค. ๋ฅด๋์ค ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๋ค์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์น์ ์คํ ์ค์ธ ๋ช ๋ น์ ๊ฒฝ์ฐ, ์์คํ ๋ณ ์ ๋ณด๋ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ํํ ํ๋ก๊ทธ๋จ
์ด๊ฒ์ ์ข์ ์๊ฐ์ด ์๋๋๋ค ์ข์ or ๋ฅด๋์ค ๋ํํ ํ๋ก๊ทธ๋จ์ด๋ ํฌ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ ์์ .
์ด๋ฌํ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ์์คํ ๊ด๋ฆฌ์์ ๋ชซ์ ๋๋ค. ์์คํ ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉํ ์ ์๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
![]()
4.3.5.2. CPU ๋ฆฌ์์ค
๋ชจ๋ Linux ์์คํ ์์๋ ์ฌ์ฉ์๊ฐ ์์คํ ์ ์ ์ผํ ์ฌ์ฉ์์ผ์ง๋ผ๋ ๋ง์ ํ๋ก๊ทธ๋จ์ด ๋์์ CPU๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค. ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์คํ์ ์ํด ์ผ์ ๋์ CPU ์ฌ์ดํด์ ํ์๋ก ํฉ๋๋ค. CPU๊ฐ ๋๋ฌด ๋ฐ๋น ์ ์ฌ์ดํด์ด ์ถฉ๋ถํ์ง ์์ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ๊ฐ๋ ์๊ฐ ์ด ๋ช ๋ น์ ๋งค์ฐ ๋ถ์ ํํฉ๋๋ค(ํ๊ท ๊ฐ๋ง ํ์ํ๊ธฐ ๋๋ฌธ์ ์ ์ ๋ฒ์๋ฅผ ์์์ผ ํฉ๋๋ค). ํ์ง๋ง ์ ํ ์ธ๋ชจ์๋ ๊ฒ์ ์๋๋๋ค. ์์คํ ์๋ต ์๋ ์ ํ์ ์์ธ์ด CPU๋ผ๊ณ ์๊ฐ๋๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค.
โข ๋ถํ๊ฐ ๋ฎ์ ๋ ๋ฌด๊ฑฐ์ด ํ๋ก๊ทธ๋จ์ ์คํํ์ธ์. ๋ฐค์๋ ์์คํ ์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ์ค์ผ์ค๋ง์ ๋ค์ ์น์ ์ ์ฐธ์กฐํ์ธ์.
โข ์์คํ ์ด ๋ถํ์ํ ์์ ์ ์ํํ์ง ์๋๋ก ๋ฐฉ์งํฉ๋๋ค. ์ฌ์ฉํ์ง ์๋ ๋ฐ๋ชฌ๊ณผ ํ๋ก๊ทธ๋จ์ ์ค์งํ๊ณ
๋ฌด๊ฑฐ์ด ๋ฐ๊ฒฌ ๋์ ์ ์์น๋ฅผ ์ฐพ์ผ์ธ์, ...
โข ๋ฎ์ ์ฐ์ ์์๋ก ํฐ ์์ ์คํ
์ด๋ฌํ ํด๊ฒฐ์ฑ ์ค ์ด๋ ๊ฒ๋ ๊ทํ์ ํน์ ์ํฉ์์ ์ฌ์ฉํ ์ ์๋ค๋ฉด CPU๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. UNIX ์์คํ ์์๋ ์์คํ ๊ด๋ฆฌ์๊ฐ ์ด ์์ ์ ์ํํด์ผ ํฉ๋๋ค.
![]()
4.3.5.3. ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค
ํ์ฌ ์คํ ์ค์ธ ํ๋ก์ธ์ค๊ฐ ์์คํ ์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ํ๋ ๊ฒฝ์ฐ Linux ์์คํ ์ ์ถฉ๋ํ์ง ์๊ณ ํ์ด์ง์ ์์ํฉ๋๋ค. ์ค์ํ์ฆ, ํ๋ก์ธ์ค๊ฐ ๋์คํฌ ๋๋ ์ค์ ๊ณต๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ด์ฉ(์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์ผ๋ถ ๋๋ ์ค์์ ๊ฒฝ์ฐ ์ ์ฒด ํ๋ก๊ทธ๋จ)์ ๋์คํฌ๋ก ์ฎ๊ธฐ๊ณ , ์ด๋ฅผ ํตํด ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ํ์ฌ ๋ ๋ง์ ํ๋ก์ธ์ค๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋์คํฌ ์ก์ธ์ค ์๋๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค ์๋๋ณด๋ค ํจ์ฌ ๋๋ ค์ ธ ์์คํ ์๋๊ฐ ํฌ๊ฒ ์ ํ๋ฉ๋๋ค. ์๋จ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ๋ฐ ์ค์ ์ฌ์ฉ๋์ ํ์ํ ์ ์์ต๋๋ค. glibc๋ฅผ ์ฌ์ฉํ๋ ์์คํ ์ ๋ค์์ ์ ๊ณตํฉ๋๋ค. ์ถ์ต ๊ทธ๋ฆฌ๊ณ memusagestat ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์๊ฐํํ๋ ๋ช ๋ น.
๋ฉ๋ชจ๋ฆฌ์ ์ค์ ๊ณต๊ฐ์ด ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค๊ณ ์๊ฐ๋๋ฉด ๋ค์์ ์๋ํด ๋ณด์ธ์.
โข ๋ฉ๋ชจ๋ฆฌ์ ํฐ ๋ฉ์ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃ, ์ค์ง ๋๋ ์ ๊ฑฐํฉ๋๋ค.
โข ์์คํ ์ ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ(๊ทธ๋ฆฌ๊ณ ์ด๋ค ๊ฒฝ์ฐ์๋ ๋ ๋ง์ ์ค์ ๊ณต๊ฐ)๋ฅผ ์ถ๊ฐํฉ๋๋ค.
โข ์์คํ ์ฑ๋ฅ ํ๋์ ๋ณธ ๋ฌธ์์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ถ๋ก A์ ์ฐธ๊ณ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
![]()
4.3.5.4. I/O ๋ฆฌ์์ค
I/O ์ ํ์ ์์คํ ๊ด๋ฆฌ์์๊ฒ ํฐ ์คํธ๋ ์ค ์์ธ์ด์ง๋ง, Linux ์์คํ ์ I/O ์ฑ๋ฅ์ ์ธก์ ํ๋ ์ ํธ๋ฆฌํฐ๊ฐ ๋ค์ ๋ถ์กฑํฉ๋๋ค. ps, vmstat ๊ทธ๋ฆฌ๊ณ ์๋จ ๋๊ตฌ๋ I/O๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ํ๋ก๊ทธ๋จ์ ์์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. NETSTAT ๋คํธ์ํฌ ์ธํฐํ์ด์ค ํต๊ณ๋ฅผ ํ์ํ์ง๋ง ์์คํ ๋ถํ์ ๋ํ I/O ์๋ต์ ์ธก์ ํ ์ ์๋ ๋๊ตฌ๋ ์ฌ์ค์ ์์ต๋๋ค. iostat ์ด ๋ช ๋ น์ ์ผ๋ฐ์ ์ธ I/O ์ฌ์ฉ๋ฒ์ ๋ํ ๊ฐ๋ตํ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๋ช ๋ น์ ์ถ๋ ฅ์ ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ํํ๋ก ์ ๊ณตํ๊ธฐ ์ํด ๋ค์ํ ๊ทธ๋ํฝ ํ๋ฐํธ์๋๊ฐ ์กด์ฌํฉ๋๋ค.
๊ฐ ์ฅ์น์๋ ๊ณ ์ ํ ๋ฌธ์ ๊ฐ ์์ง๋ง, ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ญํญ๊ณผ ๋์คํฌ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ญํญ์ I/O ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ๋ ๊ฐ์ง ์ฃผ์ ์์ธ์ ๋๋ค.
๋คํธ์ํฌ I/O ๋ฌธ์ :
โข ๋คํธ์ํฌ ๊ณผ๋ถํ:
๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ๋ฐ์ดํฐ ์์ด ๋คํธ์ํฌ ์ฉ๋๋ณด๋ค ๋ง์ ๋ชจ๋ ์ฌ์ฉ์์ ๋คํธ์ํฌ ๊ด๋ จ ์์ ์คํ ์๋๊ฐ ๋๋ ค์ง๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ๋คํธ์ํฌ ์ ๋ฆฌ(์ฃผ๋ก ๋ถํ์ํ ํ๋กํ ์ฝ ๋ฐ ์๋น์ค ๋นํ์ฑํ) ๋๋ ๋คํธ์ํฌ ์ฌ๊ตฌ์ฑ(์: ์๋ธ๋ท ์ฌ์ฉ, ํ๋ธ๋ฅผ ์ค์์น๋ก ๊ต์ฒด, ์ธํฐํ์ด์ค ๋ฐ ์ฅ๋น ์ ๊ทธ๋ ์ด๋)์ ํตํด ํด๊ฒฐํ ์ ์์ต๋๋ค.
โข ๋คํธ์ํฌ ๋ฌด๊ฒฐ์ฑ ๋ฌธ์ :
๋ฐ์ดํฐ๊ฐ ์๋ชป ์ ์ก๋ ๋ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋ถํ์ ๋ถ๋ฆฌํ์ฌ ๊ต์ฒดํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ง ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋์คํฌ I/O ๋ฌธ์ :
โข ํ๋ก์ธ์ค๋น ์ ์ก ์๋๊ฐ ๋๋ฌด ๋ฎ์:
๋จ์ผ ํ๋ก์ธ์ค์ ์ฝ๊ธฐ ๋๋ ์ฐ๊ธฐ ์๋๊ฐ ์ถฉ๋ถํ์ง ์์ต๋๋ค.
โข ์ง๊ณ ์ ์ก ์๋๊ฐ ๋๋ฌด ๋ฎ์:
์์คํ ์ด ์คํ๋๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์ ๊ณตํ ์ ์๋ ์ต๋ ์ด ๋์ญํญ์ด ์ถฉ๋ถํ์ง ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ ๊ฐ์งํ๊ธฐ๊ฐ ๋ ์ด๋ ต๊ณ , ๊ณผ๋ถํ๋ ํ๋์จ์ด๊ฐ ๋ฌธ์ ์ ์์ธ์ธ ๊ฒฝ์ฐ ๋ฒ์ค, ์ปจํธ๋กค๋ฌ ๋ฐ ๋์คํฌ์ ๊ฑธ์ณ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์ฌ๋ถ๋ฐฐํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก ์ถ๊ฐ ํ๋์จ์ด๊ฐ ํ์ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ ์ถ๋ ฅ ์์ ์ ์ต์ ํ๋ RAID ์ด๋ ์ด ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋์ผํ ํ๋์จ์ด๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ ๋น ๋ฅธ ๋ฒ์ค, ์ปจํธ๋กค๋ฌ ๋ฐ ๋์คํฌ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋๋ค.
๊ณผ๋ถํ๊ฐ ์์ธ์ด ์๋๋ผ๋ฉด ํ๋์จ์ด๊ฐ ์์ํ ๊ณ ์ฅ ๋๊ฑฐ๋ ์์คํ ์ฐ๊ฒฐ ์ํ๊ฐ ์ข์ง ์์ ์ ์์ต๋๋ค. ๋จผ์ ์ ์ , ์ปค๋ฅํฐ, ํ๋ฌ๊ทธ๋ฅผ ์ ๊ฒํด ๋ณด์ธ์.
![]()
4.3.5.5. ์ฌ์ฉ์
์ฌ์ฉ์๋ ๋ฆฌ์์ค ์ฌ์ฉ์ ๋ํ ๋์์ ๋ฐ๋ผ ์ฌ๋ฌ ํด๋์ค๋ก ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
โข ๋ค์์ ์๊ท๋ชจ ์์ ์ ์คํํ๋ ์ฌ์ฉ์: ์๋ฅผ ๋ค์ด Linux ์ด๋ณด์์ธ ์ฌ๋ฌ๋ถ.
โข ๋น๊ต์ ์ ์ง๋ง ๋๊ท๋ชจ ์์ ์ ์คํํ๋ ์ฌ์ฉ์: ์๋ฎฌ๋ ์ด์ , ๊ณ์ฐ, ์๋ฎฌ๋ ์ดํฐ ๋๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์ฌ์ฉ์์ด๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์ฌ์ฉ์๋ ๋์ฉ๋ ๋ฐ์ดํฐ ํ์ผ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
โข ์ ์ ์์ ์์ ์ ์คํํ์ง๋ง ๋ง์ CPU ์๊ฐ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์(๊ฐ๋ฐ์ ๋ฑ).
์์คํ ์๊ตฌ ์ฌํญ์ ์ฌ์ฉ์ ๊ณ์ธต๋ง๋ค ๋ค๋ฅด๋ฉฐ, ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ๋ง์กฑ์ํค๊ธฐ๋ ์ด๋ ค์ธ ์ ์๋ค๋ ์ ์ ์ ์ ์์ต๋๋ค. ๋ค์ค ์ฌ์ฉ์ ์์คํ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ํน์ ๋ชฉ์ ์ ๋ง๊ฒ ์์คํ ์ ์ต๋ํ ํ์ฉํ๊ธฐ ์ํด ๋ค๋ฅธ ์ฌ์ฉ์์ ์์คํ ์ ์ฌ์ฉ ์ต๊ด์ ํ์ ํ๋ ๊ฒ์ด ์ ์ฉํ๊ณ ์ฌ๋ฏธ์์ต๋๋ค.
![]()
4.3.5.6. ๊ทธ๋ํฝ ๋๊ตฌ
๊ทธ๋ํฝ ํ๊ฒฝ์์๋ ๋ค์ํ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์๋๋ ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ํ์ํ๊ณ ๊ฒ์ํ๋ฉฐ ์์คํ ๋ฆฌ์์ค๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ Gnome ์์คํ ๋ชจ๋ํฐ์ ์คํฌ๋ฆฐ์ท์ ๋๋ค.
๊ทธ๋ฆผ 4-3. Gnome ์์คํ ๋ชจ๋ํฐ

์์ ํ์์ค์ ์ค์นํ ์ ์๋ ๋์คํฌ, ๋ฉ๋ชจ๋ฆฌ, ๋ถํ ๋ชจ๋ํฐ ๋ฑ ํธ๋ฆฌํ ์์ด์ฝ๋ ๋ช ๊ฐ์ง ์์ต๋๋ค. ์์ค๋ก๋ ์์คํ ๋ถํ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋ ๋ค๋ฅธ ์์ X ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ๋ง์์ ๋๋ ๊ฒ์ ์ฐพ์๋ณด์ธ์!
![]()
4.3.5.7. ํ๋ก์ธ์ค ์ค๋จ
๊ถํ์ด ์๋ ์ฌ์ฉ์๋ ์์ ์ ํ๋ก์ธ์ค์๋ง ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ํน์ ์ฌ์ฉ์์๊ฒ ์ํ ํ๋ก์ธ์ค๋ฅผ ํ์ํ๊ณ ํํฐ๋งํ๋ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ๋ฐ์ํ ์ ์๋ ์ ํ ์ฌํญ์ ๋ํด์๋ ์ด๋ฏธ ์ดํด๋ณด์์ต๋๋ค. ํ๋ก์ธ์ค ์ค ํ๋๊ฐ ์์คํ ๋ฆฌ์์ค๋ฅผ ๋๋ฌด ๋ง์ด ์๋ชจํ๋ ๊ฒฝ์ฐ, ๋ค์ ๋ ๊ฐ์ง ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค.
1. ํ๋ก์ธ์ค๋ฅผ ๋ฐฉํดํ์ง ์๊ณ ๋ฆฌ์์ค ์ฌ์ฉ์ ์ค์ ๋๋ค.
2. ๊ทธ ๊ณผ์ ์ ์ ๋ถ ์ค๋จํ์ธ์.
ํ๋ก์ธ์ค๊ฐ ๊ณ์ ์คํ๋๊ธฐ๋ฅผ ์ํ์ง๋ง ์์คํ ์ ๋ค๋ฅธ ํ๋ก์ธ์ค์๋ ๊ธฐํ๋ฅผ ์ฃผ๊ณ ์ถ์ ๊ฒฝ์ฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค. ๋ฅด๋์ค ํ๋ก์ธ์ค. ์ฌ์ฉ ์ธ์๋ ์ข์ or ๋ฅด๋์ค ๋ช ๋ น, ์๋จ ๋ฌธ์ ๊ฐ ์๋ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๊ฒฌํ๊ณ ์ฐ์ ์์๋ฅผ ๋ฎ์ถ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ๋๋ค.
"NI" ์ด์ ์๋ ํ๋ก์ธ์ค๋ฅผ ์๋ณํ์ธ์. ์ด ํ๋ก์ธ์ค๋ ๋๋ถ๋ถ ์์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง ๊ฒ์ ๋๋ค. ์ ํ r ๊ทธ๋ฆฌ๊ณ reniceํ ํ๋ก์ธ์ค์ ํ๋ก์ธ์ค ID๋ฅผ ์ ๋ ฅํ์ธ์. ๊ทธ๋ฐ ๋ค์ nice ๊ฐ(์: "20")์ ์ ๋ ฅํ์ธ์. ๊ทธ๋ฌ๋ฉด ์ด์ ๋ถํฐ ์ด ํ๋ก์ธ์ค๊ฐ ์ต๋ CPU ์ฌ์ดํด์ 1/5๋ง ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
๊ณ์ ์คํํ๋ ค๋ ํ๋ก์ธ์ค์ ์๋ก๋ ์๋ฎฌ๋ ์ดํฐ, ๊ฐ์ ๋จธ์ , ์ปดํ์ผ๋ฌ ๋ฑ์ด ์์ต๋๋ค.

ํ๋ก์ธ์ค๊ฐ ์ค๋จ๋๊ฑฐ๋ I/O ์๋ชจ, ํ์ผ ์์ฑ ๋๋ ๊ธฐํ ์์คํ ๋ฆฌ์์ค ์ฌ์ฉ์ผ๋ก ์ธํด ์์ ํ ๋๋์ ๋ถ๋ฆฌ๊ณ ์๊ธฐ ๋๋ฌธ์ ํ๋ก์ธ์ค๋ฅผ ์ค์งํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค. ์ฃฝ์ด๊ธฐ ๋ช ๋ น์ ๋๋ค. ๊ธฐํ๊ฐ ์์ผ๋ฉด ๋จผ์ ํ๋ก์ธ์ค๋ฅผ ๋ถ๋๋ฝ๊ฒ ์ข ๋ฃํ๊ณ ๋ค์ ๋ช ๋ น์ ๋ณด๋ด๋ณด์ธ์. ์๊ทธํ ์ ํธ. ์ด๋ ํ๋ก๊ทธ๋จ ์ฝ๋์ ์ค๋ช ๋ ์ ์ฐจ์ ๋ฐ๋ผ ํ์ฌ ์ํ ์ค์ธ ์์ ์ ์ข ๋ฃํ๋ผ๋ ๋ช ๋ น์ ๋๋ค.
์กฐ:~> ์ถ์ -ef | GREP ๋ชจ์ง๋ผ
joe 25822 1 0 11์XNUMX์ผ ?
00:34:04 /usr/lib/mozilla-1.4.1/mozilla-
์กฐ:~> ์ถ์ -ef | GREP ๋ชจ์ง๋ผ
joe 25822 1 0 11์XNUMX์ผ ?
์กฐ:~> ์ฃฝ์ด๊ธฐ -15 25822
์กฐ:~> ์ฃฝ์ด๊ธฐ -15 25822
์์ ์์์ ์ฌ์ฉ์ ์กฐ Mozilla ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฉ์ท์ด์.

์ผ๋ถ ํ๋ก์ธ์ค๋ ์ ๊ฑฐํ๊ธฐ๊ฐ ์กฐ๊ธ ๋ ์ด๋ ต์ต๋๋ค. ์๊ฐ์ด ์๋ค๋ฉด SIGINT ์ ํธ๋ฅผ ๋ณด๋ด ์ค๋จ์ํค๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ผ๋ฉด ๊ฐ์ฅ ๊ฐ๋ ฅํ ์ ํธ์ธ SIGKILL์ ์ฌ์ฉํ์ธ์. ์๋ ์์์์๋ ์กฐ ๋๊ฒฐ๋ Mozilla๋ฅผ ์ค์งํฉ๋๋ค.
์กฐ:~> ์ถ์ -ef | GREP ๋ชจ์ง๋ผ
joe 25915 1 0 11์XNUMX์ผ ?
00:15:06 /usr/lib/mozilla-1.4.1/mozilla-
์กฐ:~> ์ถ์ -ef | GREP ๋ชจ์ง๋ผ
joe 25915 1 0 11์XNUMX์ผ ?
์กฐ:~> ์ฃฝ์ด๊ธฐ -9 25915
์กฐ:~> ์ถ์ -ef | GREP 25915
joe 2634 32273 0 18:09 pts/4 00:00:00 grep 25915
์กฐ:~> ์ฃฝ์ด๊ธฐ -9 25915
์กฐ:~> ์ถ์ -ef | GREP 25915
joe 2634 32273 0 18:09 pts/4 00:00:00 grep 25915
์ด๋ฌํ ๊ฒฝ์ฐ ํ๋ก์ธ์ค๊ฐ ์ค์ ๋ก ์ข ๋ฃ๋์๋์ง ํ์ธํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. GREP PID์์ ๋ค์ ํํฐ๋งํฉ๋๋ค. ์ด๊ฒ์ด ๋ค์๋ง ๋ฐํํ๋ ๊ฒฝ์ฐ GREP ํ๋ก์ธ์ค๊ฐ ์ค๋จ๋๋ฉด ํ๋ก์ธ์ค๋ฅผ ์ค๋จํ๋ ๋ฐ ์ฑ๊ณตํ๋ค๋ ๊ฒ์ ํ์ ํ ์ ์์ต๋๋ค.
ํ๋ก์ธ์ค ์ค ๊ฐ์ฅ ์ ๊ฑฐํ๊ธฐ ์ด๋ ค์ด ๊ฒ ์ค ํ๋๊ฐ ๋ฐ๋ก ์ ธ์ ๋๋ค. ์ ธ์ ์ข์ ์ ์ ๋๋ค. ์ ธ์ ์ฝ๊ฒ ์ ๊ฑฐํ ์ ์๋ค๋ฉด, ์ ๋ ฅํ ๋๋ง๋ค ์ ธ์ ์๊ฒ ๋ ํ ๋๊น์. Ctrl ํค-C ์ด๋ SIGINT๋ฅผ ๋ณด๋ด๋ ๊ฒ๊ณผ ๋์ผํ๋ฏ๋ก ๋ช ๋ น์ค์์ ์ค์๋ก ๋ณด๋ด๋ ๊ฒ์ ๋๋ค.
ํ์ดํ ์๋ UNIX๋ ๊ฑฐ์ ์์ํ ์ ์์ต๋๋ค.
ํ์ดํ(|)๋ฅผ ์ฌ์ฉํ์ฌ ํ ๋ช ๋ น์ ์ถ๋ ฅ์ ๋ค๋ฅธ ๋ช ๋ น์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ค์ ์ฅ์ธ 5์ฅ์์ ์ค๋ช ํฉ๋๋ค.
๋ฌธ์