๋ง์ดํฌ๋ก์ํํธ ๋ฐํํ๋ค. 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