Microsoft๋Š” WSL2(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ)์—์„œ ์‹œ์Šคํ…œ์— ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๋ฐœํ‘œํ–ˆ๋‹ค. Windows์—์„œ Linux ์‹คํ–‰ ํŒŒ์ผ ์‹คํ–‰์„ ๋ณด์žฅํ•˜๋Š” WSL2(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ) ๊ณ„์ธต์˜ ๊ธฐ๋Šฅ ํ™•์žฅ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ—˜์ ์ธ ๋นŒ๋“œ์—์„œ ์œˆ๋„์šฐ ๋‚ด๋ถ€์ž (๋นŒ๋“œ 19013) WSL2 ๊ณ„์ธต์—์„œ๋Š” Linux ์ปค๋„ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค์—์„œ ๋ฆด๋ฆฌ์Šค๋œ ์‹œ์Šคํ…œ์— ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ(๋ฉ”๋ชจ๋ฆฌ ํšŒ์ˆ˜)์— ๋Œ€ํ•œ ์ง€์›์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด์—๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์ปค๋„์˜ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋ชจ๊ฐ€ ๋Š˜์–ด๋‚˜๋Š” ๊ฒฝ์šฐ WSL2 ๊ฐ€์ƒ๋จธ์‹ ์— ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ• ๋‹น๋์ง€๋งŒ ์ดํ›„์—๋Š” ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ๋ผ๋„ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ณ ์ •๋ผ ์‹œ์Šคํ…œ์œผ๋กœ ๋ฐ˜ํ™˜๋˜์ง€ ์•Š์•˜๋‹ค. ํ• ๋‹น๋œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ํšŒ์ˆ˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ธฐ๋ณธ OS์— ๋ฐ˜ํ™˜ํ•˜๊ณ  ๊ฐ€์ƒ ๋จธ์‹ ์˜ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ž๋™์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค์— ์˜ํ•ด ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Linux ์ปค๋„์—์„œ ์บ์‹ฑ์— ์‚ฌ์šฉ๋œ ๋ฉ”๋ชจ๋ฆฌ๋„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋””์Šคํฌ ํ™œ๋™์ด ๋งŽ์œผ๋ฉด ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์‹คํ–‰๋  ๋•Œ ํŒŒ์ผ ๋‚ด์šฉ์ด ์ €์žฅ๋˜๋Š” ํŽ˜์ด์ง€ ์บ์‹œ์˜ ํฌ๊ธฐ๊ฐ€ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. "echo 1 > /proc/sys/vm/drop_caches"๋ฅผ ์‹คํ–‰ํ•œ ํ›„ ์บ์‹œ๊ฐ€ ์ง€์›Œ์ง€๊ณ  ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ธฐ๋ณธ OS๋กœ ๋ฐ˜ํ™˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ํšŒ์ˆ˜ ๊ตฌํ˜„์€ ๋‹ค์Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ˜์ virtio-balloon ๋“œ๋ผ์ด๋ฒ„์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์œ„ํ•ด Intel ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๊ธฐ๋ณธ Linux ์ปค๋„์— ํฌํ•จํ•˜๋„๋ก ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€์ •๋œ ํŒจ์น˜๋Š” ๋ชจ๋“  ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€๋ฅผ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์— ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ ๋‹ค์–‘ํ•œ ํ•˜์ดํผ๋ฐ”์ด์ €์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. WSL2์˜ ๊ฒฝ์šฐ ํŒจ์น˜๋Š” Hyper-V ํ•˜์ดํผ๋ฐ”์ด์ €์— ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

WSL์˜ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์€ ๋‹ค๋ฅธ ์ฆ‰์„์—์„œ Linux ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ Windows ์‹œ์Šคํ…œ ํ˜ธ์ถœ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋Œ€์‹  ๋ณธ๊ฒฉ์ ์ธ Linux ์ปค๋„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. WSL2์—์„œ ์ œ๊ณต๋จ ๋ฆฌ๋ˆ…์Šค ์ปค๋„ Azure์—์„œ ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ธ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์‚ฌ์šฉํ•˜์—ฌ Windows ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” ๋ฆด๋ฆฌ์Šค 4.19๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Linux ์ปค๋„ ์—…๋ฐ์ดํŠธ๋Š” Windows ์—…๋ฐ์ดํŠธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ์ œ๊ณต๋˜๋ฉฐ Microsoft์˜ ์ง€์†์ ์ธ ํ†ตํ•ฉ ์ธํ”„๋ผ์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ๋ฉ๋‹ˆ๋‹ค. WSL2 ๊ด€๋ จ ์ปค๋„ ํŒจ์น˜์—๋Š” ์ปค๋„ ์‹œ์ž‘ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ , ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ , ์ปค๋„์— ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ๋“œ๋ผ์ด๋ฒ„ ๋ฐ ํ•˜์œ„ ์‹œ์Šคํ…œ ์„ธํŠธ๋ฅผ ์œ ์ง€ํ•˜๋Š” ์ตœ์ ํ™”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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