๊ทธ๋†ˆ์€ ๊ฐœ๋ฐœ์ด ํ™˜๊ฒฝ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๊ณ ๋ คํ•  ๊ฒƒ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

Endless์˜ Philip Withnall ~์„ ๋งŒ๋“ค์—ˆ๋‹ค. GUADEC 2020 ์ปจํผ๋Ÿฐ์Šค์—์„œ ะฟั€ะตะดะปะพะถะตะฝะธะตะผ ๊ทธ๋†ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ด ํ™˜๊ฒฝ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์— ๋Œ€ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์‘์šฉ ๋ถ„์•ผ์— ๋Œ€ํ•ด ๋Œ€๊ธฐ๋กœ์˜ ๋Œ€๋žต์ ์ธ ์ด์‚ฐํ™”ํƒ„์†Œ ๋ฐฐ์ถœ ์ˆ˜์ค€์„ ๋ณด์—ฌ์ฃผ๊ณ  ๊ฐœ๋ฐœ์ด ์ง€๊ตฌ ์˜จ๋‚œํ™”์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” "ํƒ„์†Œ ๋น„์šฉ" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋ฐœํ‘œ์ž์— ๋”ฐ๋ฅด๋ฉด ๋ฌด๋ฃŒ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋œ๋‹ค๋Š” ์‚ฌ์‹ค์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ฐœ๋ฐœ์ด ํ™˜๊ฒฝ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์ด๋ผ๋Š” ๊ฐ„์ ‘์ ์ธ ๊ฐ€๊ฒฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ”„๋กœ์ ํŠธ์˜ ์„œ๋ฒ„ ์ธํ”„๋ผ, ์ง€์†์ ์ธ ํ†ตํ•ฉ ์„œ๋ฒ„, GNOME ์žฌ๋‹จ ๋ฐ ๊ฐœ๋ฐœ์ž ํšŒ์˜์—๋Š” ์ด์‚ฐํ™”ํƒ„์†Œ๋ฅผ ๋ฐฐ์ถœํ•˜๋Š” ์ „๊ธฐ์™€ ์žฌ๋ฃŒ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์—์„œ ์—๋„ˆ์ง€๋ฅผ ์†Œ๋น„ํ•˜๋ฉฐ ์ด๋Š” ํ™˜๊ฒฝ์—๋„ ๊ฐ„์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ์ง€ํ‘œ์˜ ๋„์ž…์€ ํ™˜๊ฒฝ ๋ณด์กด์— ๋Œ€ํ•œ GNOME ํ”„๋กœ์ ํŠธ์˜ ์ง„์ง€ํ•œ ์˜์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฉ”ํŠธ๋ฆญ์„ ๊ณ„์‚ฐํ•˜๋Š” ์š”์†Œ ์ค‘์—๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ž‘๋™ ์‹œ๊ฐ„, CPU, ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ๋„คํŠธ์›Œํฌ์˜ ๋กœ๋“œ, ์ง€์†์ ์ธ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์˜ ํ…Œ์ŠคํŠธ ๊ฐ•๋„ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€ํ•˜๋ฅผ ์ถ”์ •ํ•˜๊ธฐ ์œ„ํ•ด sysprof, systemd ๋ฐ powertop ๊ณ„์‚ฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ, ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์—์„œ ์–ป์€ ๋ฐ์ดํ„ฐ๋Š” ์ด์‚ฐํ™”ํƒ„์†Œ ๋ฐฐ์ถœ๋Ÿ‰๊ณผ ๋™์ผํ•˜๊ฒŒ ๋ณ€ํ™˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 1์‹œ๊ฐ„์˜ ์ง‘์ค‘์ ์ธ CPU ๋กœ๋“œ๋Š” ์•ฝ 6g์œผ๋กœ ์ถ”์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CO2e (์ „๋ ฅ ์†Œ๋น„ 20W ์ฆ๊ฐ€ ๊ธฐ์ค€), ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋‹ค์šด๋กœ๋“œ๋˜๋Š” 1GB์˜ ๋ฐ์ดํ„ฐ๋Š” 17g์˜ CO2e์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ํ†ตํ•ฉ ์‹œ์Šคํ…œ ์ธก๋ฉด์—์„œ Glib ๋นŒ๋“œ๋Š” ์—ฐ๊ฐ„ 48kg์˜ CO2e๋ฅผ ์ƒ์‚ฐํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถ”์ •๋ฉ๋‹ˆ๋‹ค(ํ•œ ์‚ฌ๋žŒ์ด ์—ฐ๊ฐ„ 4.1ํ†ค์˜ CO2e๋ฅผ ์ƒ์‚ฐํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„๊ต).

ํƒ„์†Œ ๋น„์šฉ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์บ์‹ฑ, ์ฝ”๋“œ ํšจ์œจ์„ฑ ํ–ฅ์ƒ, ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๊ฐ์†Œ, ์ง€์†์ ์ธ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์ „ ์ •์˜๋œ ์ด๋ฏธ์ง€ ์‚ฌ์šฉ ๋“ฑ์˜ ์ตœ์ ํ™”๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์ง€๊ตฌ ์˜จ๋‚œํ™” ๋ฐฉ์ง€์— ๊ธฐ์—ฌํ•˜๋„๋ก ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ง€์†์ ์ธ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์—์„œ ๊ธฐ์„ฑ Docker ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ธก์ •ํ•ญ๋ชฉ ๊ฐ’์ด 4๋ฐฐ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.

๊ฐ๊ฐ์˜ ์ค‘์š”ํ•œ ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•ด ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ง€ํ‘œ์™€ GNOME ํ”„๋กœ์ ํŠธ, GNOME ์žฌ๋‹จ, ํ•ดํ‚น ํŽ˜์ŠคํŠธ ๋ฐ ์ง€์†์ ์ธ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์˜ ๋น„์šฉ์„ ํ•ฉ์‚ฐํ•˜์—ฌ ๋ˆ„์  "ํƒ„์†Œ ๋น„์šฉ"์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ง€ํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ™˜๊ฒฝ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๊ณ ๋ คํ•˜์—ฌ ๊ฐœ๋ฐœ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์—ญํ•™์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉฐ ์ ์ ˆํ•œ ์ตœ์ ํ™”๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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