์ž์› ๋ถ€์กฑ ์•Œ๋ฆผ psi-notify 1.0.0 ์ถœ์‹œ

๊ฒŒ์‹œ ๋จ ํ”„๋กœ๊ทธ๋žจ ์ถœ์‹œ psi-์•Œ๋ฆผ 1.0, ์‹œ์Šคํ…œ ์†๋„๊ฐ€ ๋Š๋ ค์ง€๊ธฐ ์ „์— ์กฐ์น˜๋ฅผ ์ทจํ•˜๊ธฐ ์œ„ํ•ด ์‹œ์Šคํ…œ์˜ ๋ฆฌ์†Œ์Šค(CPU, ๋ฉ”๋ชจ๋ฆฌ, I/O)์— ๋Œ€ํ•œ ๊ฒฝํ•ฉ์ด ์žˆ์„ ๋•Œ ๊ฒฝ๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•”ํ˜ธ ์—ด๋ ค์žˆ๋‹ค MIT ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž ์ˆ˜์ค€์—์„œ ์‹คํ–‰๋˜๋ฉฐ ์ปค๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ์ „์ฒด์˜ ๋ฆฌ์†Œ์Šค ๋ถ€์กฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. PSI (Pressure Stall Information) - cgroup์˜ ํŠน์ • ์ž‘์—… ๋˜๋Š” ํ”„๋กœ์„ธ์Šค ์„ธํŠธ์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ๋ฆฌ์†Œ์Šค(CPU, ๋ฉ”๋ชจ๋ฆฌ, I/O)๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ๋Œ€๊ธฐ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MemAvailable, CPU ๊ทธ๋ž˜ํ”„, I/O ์‚ฌ์šฉ๋Ÿ‰ ๊ทธ๋ž˜ํ”„ ๋ฐ ๊ธฐํƒ€ ์ธก์ • ํ•ญ๋ชฉ๊ณผ ๋‹ฌ๋ฆฌ Psi-notify๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„ฑ๋Šฅ์— ์‹ฌ๊ฐํ•œ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ์ „์— ์ปดํ“จํ„ฐ์—์„œ ์˜ค์ž‘๋™ํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PSI ์ปค๋„ ์ง€์› ํ•„์š”(Linux) 4.20+ CONFIG_PSI=y ์„ค์ • ์‚ฌ์šฉ). ๋ฆฌ์†Œ์Šค๊ฐ€ ๋ถ€์กฑํ•  ๋•Œ ๋ฐ์Šคํฌํ†ฑ์— ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์„ธ์š”. libnotify.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€