-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Low memory setup ko KR
์ด๋ ๊ณ ์ฑ๋ฅ(high-performance) ์ค์ ๊ณผ ์ ํํ ๋ฐ๋๋๋ ๋ด์ฉ์ด๋ฉฐ, ์ ๋ฐ์ ์ธ ์ฑ๋ฅ์ ๋ฎ์ถ๋๋ผ๋ ASF์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ค์ด๊ณ ์ถ๋ค๋ฉด ์ด ํ๋ค์ ๋ฐ๋ฅด๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค.
ASF๋ ํ์์ ์ผ๋ก ๋ฆฌ์์ค๋ฅผ ๋งค์ฐ ์ ๊ฒ ์ฌ์ฉํ๋ฉฐ, ์ฌ์ฉ ๋ฐฉ์์ ๋ฐ๋ผ 128MB์ง๋ฆฌ Linux VPS์์๋ ์คํ์ด ๊ฐ๋ฅํ ์ ๋์ ๋๋ค. ๋ค๋ง ๊ทธ๋ ๊ฒ ๋ฎ์ ์ฌ์์ ๋ค์ํ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์ด ๊ถ์ฅํ์ง ์์ต๋๋ค. ๊ฐ๋ณ๊ฒ ๋์ํ๋ฉด์๋, ASF๋ ์ต์ ์ ์๋๋ก ๋์ํ๊ธฐ ์ํด ํ์ํ๋ค๋ฉด OS์ ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ฒญํ๋ ๊ฒ์ ์ฃผ์ ํ์ง ์์ต๋๋ค.
ASF๋ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก์ ์ต๋ํ ์ต์ ํ๋๊ณ ํจ์จ์ ์ผ๋ก ๋์ํ๋ ค ํ๋ฉฐ, ์คํ ์ค ์ฌ์ฉ๋๋ ๋ฆฌ์์ค ๋ํ ์ด๋ฅผ ๊ณ ๋ คํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ ๊ด๋ จํด ASF๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋๋ณด๋ค ์ฑ๋ฅ์ ์ฐ์ ์ํ๋ฉฐ, ์ด๋ก ์ธํด ์๋ฅผ ๋ค์ด ๋ฐฐ์ง ํ์ด์ง๊ฐ 3๊ฐ ์ด์์ธ ๊ณ์ ์์ ์ผ์์ ์ธ ๋ฉ๋ชจ๋ฆฌ "์คํ์ดํฌ"๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ASF๋ ๋จผ์ ํ์ด์ง๋ฅผ ๊ฐ์ ธ์ ํ์ฑํ์ฌ ์ ์ฒด ํ์ด์ง ์๋ฅผ ํ์ ํ ๋ค, ๋๋จธ์ง ๊ฐ ํ์ด์ง์ ๋ํด ๊ฐ์ ธ์ค๊ธฐ ์์ ์ ์คํํ์ฌ ๋๋จธ์ง ํ์ด์ง๋ค์ ๋์์ ๊ฐ์ ธ์ค๊ณ ํ์ฑํฉ๋๋ค. ์ด๋ฌํ "์ถ๊ฐ" ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ(๋์์ ํ์ํ ์ต์์น ๋๋น)์ ๋ชจ๋ ์์ ์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ๋ ๋ฐ ํ์ํ ๋๊ฐ๋ก, ์คํ ์๋์ ์ ๋ฐ์ ์ธ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค. ํ์ฑ ๊ฑฐ๋ ์ ์์ ํ์ฑํ๋ ๊ฒ๊ณผ ๊ฐ์ด, ๋ณ๋ ฌ๋ก ์คํ ๊ฐ๋ฅํ ๋ค๋ฅธ ์ผ๋ฐ ASF ์์ ๋ค์์๋ ๋น์ทํ ํ์์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฐ ์์ ๋ค์ ์๋ก ๋ ๋ฆฝ์ ์ด๋ฏ๋ก ASF๋ ์ด๋ฅผ ํ๊บผ๋ฒ์ ํ์ฑํ ์ ์์ต๋๋ค. ์ด์ ๋ํด, ASF(C# ๋ฐํ์)๋ ์ฌ์ฉํ์ง ์๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฆ์ OS์ ๋ฐํํ์ง ์์ต๋๋ค. ์ด๋ก ์ธํด ASF ํ๋ก์ธ์ค๊ฐ ์ ์ ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ง ํ๊ณ (๊ฑฐ์) ๋ฐํํ์ง ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์์ต๋๋ค. ์ผ๋ถ ์ฌ๋๋ค์ ์ด๋ฅผ ์ด์ํ๊ฒ ์ฌ๊ธฐ๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์์ฌํ ์๋ ์์ง๋ง, ์ด๋ ๋ชจ๋ ์ ์์ ์ธ ํ์์ด๋ ๊ฑฑ์ ํ์ง ์์ผ์ ๋ ๋ฉ๋๋ค.
ASF๋ ๋งค์ฐ ์ ์ต์ ํ๋์ด ์์ผ๋ฉฐ, ๊ฐ์ฉ ๋ฆฌ์์ค๋ฅผ ์ต๋ํ ํ์ฉํ๋๋ก ๋ง๋ค์ด์ก์ต๋๋ค. ASF์ ๋์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ณง ASF๊ฐ ๊ทธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ๊ณ ํ์๋ก ํ๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ASF๋ ๋งค๋ฒ OS์ ๋ฉ๋ชจ๋ฆฌ ์ฒญํฌ๋ฅผ ์์ฒญํ์ง ์์๋ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์๊ธฐ ๋๋ฌธ์, ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํฅํ ์์
์ ์ํ "์ฌ์ ๊ณต๊ฐ"์ผ๋ก ๋ณด์ ํด๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ฐํ์์ OS๊ฐ ์ค์ ๋ก ๊ทธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ๋ง ํ์๋ก ํ ๋ ์๋์ผ๋ก ์ฌ์ฉํ์ง ์๋ ASF ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฐํํฉ๋๋ค. ์ฌ์ฉ๋์ง ์๋ ๋ฉ๋ชจ๋ฆฌ๋ ๋ญ๋น๋๋ ๋ฉ๋ชจ๋ฆฌ์
๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์์ ์ ASF๊ฐ ์ ์ ํ ์คํํ ํจ์์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ์ผ๋ถ ์ฌ๋ถ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ๋ณดํด๋๋ ๋๊ฐ ์๋๋ผ, ์ฌ๋ฌ๋ถ์๊ฒ ํ์ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ๋ง์์ง๋ ๋์
๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, htop์์ ASF ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋๊ฐ ์๋๋ผ, Linux ์ปค๋์ด OOM(๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ)์ผ๋ก ์ธํด ASF ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์ข
๋ฃ์ํค๋ ๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
ASF์์ ์ฌ์ฉํ๋ ๊ฐ๋น์ง ์ปฌ๋ ์ ํ๋ก์ธ์ค๋ ๋งค์ฐ ์ ๊ตํ ๋ฉ์ปค๋์ฆ์ผ๋ก, ASF ์์ฒด๋ฟ๋ง ์๋๋ผ OS ๋ฐ ๋ค๋ฅธ ํ๋ก์ธ์ค๊น์ง ๊ณ ๋ คํ ๋งํผ ์ค๋งํธํฉ๋๋ค. ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง์ ๋, ASF๋ ์ฑ๋ฅ ํฅ์์ ์ํด ํ์ํ ๋งํผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ฒญํฉ๋๋ค. (์๋ฒ GC๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ) ์ด๋ ์ต๋ 1GB์ ๋ฌํ ์๋ ์์ต๋๋ค. OS ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ฑฐ์ ๊ฐ๋ ์ฐจ๋ฉด, ASF๋ ์ํฉ์ ์์ ์ํค๊ธฐ ์ํด ์๋์ผ๋ก ์ผ๋ถ ๋ฉ๋ชจ๋ฆฌ๋ฅผ OS์ ๋ฐํํ๋ฉฐ, ์ด๋ก ์ธํด ์ ์ฒด ASF ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ต์ 50MB๊น์ง ๋ฎ์์ง ์ ์์ต๋๋ค. 50MB์ 1GB์ ์ฐจ์ด๋ ํฌ์ง๋ง, ์์ 512MB VPS์ ๊ฑฐ๋ํ 32GB ์ ์ฉ ์๋ฒ์ ์ฐจ์ด ์ญ์ ๊ทธ๋งํผ ํฝ๋๋ค. ASF๊ฐ ์ด ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ฉํ๊ฒ ์ฐ์ผ ๊ฒ์ด๋ผ ํ์ ํ๋ฉด์ ๋์์ ๋ค๋ฅธ ์ด๋ค ๊ฒ๋ ์ง๊ธ ๋น์ฅ ๊ทธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์๋ก ํ์ง ์๋๋ค๋ฉด, ASF๋ ๊ทธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณ์ ๋ณด์ ํ๋ฉด์ ๊ณผ๊ฑฐ์ ์คํ๋ ๋ฃจํด์ ๊ธฐ๋ฐ์ผ๋ก ์๋์ผ๋ก ์ค์ค๋ก๋ฅผ ์ต์ ํํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค. ASF์์ ์ฌ์ฉ๋๋ GC๋ ์์ฒด ํ๋(self-tuning) ๋ฐฉ์์ด๋ฉฐ, ํ๋ก์ธ์ค๊ฐ ์ค๋ ์คํ๋ ์๋ก ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ต๋๋ค.
์ด๊ฒ์ด ๋ฐ๋ก ASF ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ค์ ๋ง๋ค ๋ค๋ฅด๊ฒ ๋ํ๋๋ ์ด์ ์ด๊ธฐ๋ ํฉ๋๋ค. ASF๋ Windows XP ์์ ์ฒ๋ผ ๊ณ ์ ๋ ๋ฐฉ์์ด ์๋๋ผ ๊ฐ๋ฅํ ํ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ๊ฐ์ฉ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ค ํ๊ธฐ ๋๋ฌธ์
๋๋ค. ASF๊ฐ ์ค์ ๋ก ์ฌ์ฉ ์ค์ธ (์ค์ง์ ์ธ) ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ stats ๋ช
๋ น์ด ๋ก ํ์ธํ ์ ์์ผ๋ฉฐ, ๋ด์ด ๋ช ๊ฐ ์ ๋ ๋๋ ๋ณดํต ์ฝ 4MB ์ ๋์ด๊ณ , IPC ๋ฑ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ต๋ 30MB๊น์ง ๋์ด๋ ์ ์์ต๋๋ค. stats ๋ช
๋ น์ด๋ก ๋ฐํ๋๋ ๋ฉ๋ชจ๋ฆฌ์๋ ๊ฐ๋น์ง ์ปฌ๋ ํฐ๊ฐ ์์ง ํ์ํ์ง ์์ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๋ ํฌํจ๋๋ค๋ ์ ์ ์ ์ํ์ธ์. ๊ทธ ์ธ ๋๋จธ์ง๋ ๊ณต์ ๋ฐํ์ ๋ฉ๋ชจ๋ฆฌ(์ฝ 40~50MB)์ ์คํ์ ์ํ ์ฌ์ ๊ณต๊ฐ(์ฌ์ฉ๋์ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฆ)์
๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ๋์ผํ ASF๊ฐ ์ ๋ฉ๋ชจ๋ฆฌ VPS ํ๊ฒฝ์์๋ ์ต์ 50MB๋ง ์ฌ์ฉํ๋ฉด์๋, ๋ฐ์คํฌํฑ์์๋ ์ต๋ 1GB๊น์ง ์ฌ์ฉํ ์ ์๋ ์ด์ ์
๋๋ค. ASF๋ ์ฌ์ฉ์์ ํ๊ฒฝ์ ๋ฅ๋์ ์ผ๋ก ์ ์ํ๋ฉฐ, OS์ ๋ถ๋ด์ ์ฃผ์ง ์์ผ๋ฉด์๋ ์ฌ์ฉํ์ง ์๋ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง์ ๋๋ ์์ฒด ์ฑ๋ฅ์ ์ ํํ์ง ์๋ ์ต์ ์ ๊ท ํ์ ์ ์ฐพ์ผ๋ ค ํฉ๋๋ค.
๋ฌผ๋ก , ์ฌ์ฉ์๊ฐ ๊ธฐ๋ํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ๋ฐฉํฅ์ผ๋ก ASF๋ฅผ ์ ๋ํ ์ ์๋ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ตณ์ด ๊ทธ๋ด ํ์๊ฐ ์๋ค๋ฉด, ๊ฐ๋น์ง ์ปฌ๋ ํฐ๊ฐ ์์์ ์ต์ ์ด๋ผ๊ณ ํ๋จํ๋ ๋๋ก ์กฐ์ฉํ ๋์ํ๊ฒ ๋๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ํ์ง๋ง ํญ์ ๊ทธ๋ด ์ ์๋ ๊ฒ์ ์๋๋๋ค. ์๋ฅผ ๋ค์ด, Linux ์๋ฒ๊ฐ ์ฌ๋ฌ ์น์ฌ์ดํธ, MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค, PHP ์์ปค๊น์ง ํจ๊ป ํธ์คํ ํ๊ณ ์๋ค๋ฉด, OOM์ ๊ทผ์ ํ์ ๋ ASF๊ฐ ์ค์ค๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ค์ด๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆด ์ฌ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ๋๊ฐ ๊ทธ ์์ ์๋ ์ด๋ฏธ ๋ฆ์๊ณ , ์ฑ๋ฅ ์ ํ๊ฐ ๋ ๋จผ์ ์ฐพ์์ค๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ๊ฐ ๋ฐ๋ก ์ถ๊ฐ์ ์ธ ํ๋์ ๊ด์ฌ์ ๊ฐ์ง๊ณ , ์ด ํ์ด์ง๋ฅผ ์ฝ์ด์ผ ํ ๋์ ๋๋ค.
์๋ ์ ์๋ค์ ๋์ด๋์ ๋ฐ๋ผ ๋ช ๊ฐ์ง ์นดํ ๊ณ ๋ฆฌ๋ก ๋๋์ด ์์ต๋๋ค.
์๋ ๋ฐฉ๋ฒ๋ค์ ์ฑ๋ฅ์ ๋ถ์ ์ ์ธ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉฐ, ๋ชจ๋ ์ค์ ์ ์์ ํ๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค.
- ๊ฐ๋ฅํ๋ค๋ฉด ASF์ ์ผ๋ฐ(generic) ๋ฒ์ ์ ์คํํ์ธ์. ์ ๋ค๋ฆญ ๋ฒ์ ASF๋ ๋ด๋ถ์ ๋ฐํ์์ ํฌํจํ์ง ์๊ณ , ๋จ์ผ ํ์ผ ํํ๋ ์๋๋ฉฐ, ์คํ ์ ์์ฒด ์์ถ ํด์ ๊ณผ์ ๋ ํ์ ์๊ธฐ ๋๋ฌธ์ ๋ ์๊ณ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ ์ต๋๋ค. OS๋ณ ํจํค์ง๋ ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํ์ง๋ง, ASF ์คํ์ ํ์ํ ๋ชจ๋ ๊ฒ์ด ํจ๊ป ๋ฒ๋ค๋ก ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ์ง์ ๊ด๋ฆฌํ ์ ์๋ ๋ถ๋ถ์ด๋ฏ๋ก, ๋์ ์ ๋ค๋ฆญ ASF ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ASF ์ธ์คํด์ค๋ ์ ๋ 2๊ฐ ์ด์ ๋์์ ์คํํ์ง ๋ง์ธ์. ASF๋ ์๋ ๋ฌด์ ํ์ ๋ด์ ํ๊บผ๋ฒ์ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋์์ผ๋ฏ๋ก, ๊ฐ ASF ์ธ์คํด์ค๋ฅผ ์๋ก ๋ค๋ฅธ ์ธํฐํ์ด์ค/IP ์ฃผ์์ ๋ฐ์ธ๋ฉํ๋ ๊ฒ์ด ์๋๋ผ๋ฉด, (ํ์ํ๋ค๋ฉด ์ฌ๋ฌ ๋ด์ ํฌํจํ) ์ ํํ ํ๋์ ASF ํ๋ก์ธ์ค๋ง ์คํํด์ผ ํฉ๋๋ค.
- ๋ด์
FarmingPreferences์์ShutdownOnFarmingFinished๋ฅผ ํ์ฉํ์ธ์. ํ์ฑ ์ํ์ธ ๋ด์ ๋นํ์ฑํ๋ ๋ด๋ณด๋ค ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ํฐ ์ ์ฝ์ ์๋๋๋ค. ๋ด์ ์ํ๋ ์ฌ์ ํ ์ ์ง๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ด์ง๋ง, TCP ์์ผ ๋ฑ ๋คํธ์ํน๊ณผ ๊ด๋ จ๋ ๋ฆฌ์์ค๋ ์ด๋ ์ ๋ ์ ์ฝํ ์ ์์ต๋๋ค. ํ์ํ๋ฉด ์ธ์ ๋ ๋ค๋ฅธ ๋ด์ ๋ค์ ํ์ฑํํ ์ ์์ต๋๋ค. - ๋ด์ ์๋ฅผ ์ ๊ฒ ์ ์งํ์ธ์.
Enabled๋์ง ์์ ๋ด ์ธ์คํด์ค๋ ASF๊ฐ ๊ตณ์ด ์์์ํค์ง ์์ผ๋ฏ๋ก ๋ฆฌ์์ค๋ฅผ ๋ ์ฌ์ฉํฉ๋๋ค. ๋ํ ASF๋ ๊ฐ ์ค์ ํ์ผ๋ง๋ค ๋ด์ ์์ฑํด์ผ ํ๋ค๋ ์ ์ ์ ์ํ์ธ์. ๋ฐ๋ผ์ ํน์ ๋ด์์์ํ ํ์๊ฐ ์๊ณ ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ๊ณ ์ถ๋ค๋ฉด, ํด๋นBot.json์ ์๋ฅผ ๋ค์ดBot.json.bak๊ณผ ๊ฐ์ด ์์๋ก ์ด๋ฆ์ ๋ฐ๊ฟ์ ASF๊ฐ ๋นํ์ฑํ๋ ๋ด ์ธ์คํด์ค์ ์ํ๋ฅผ ์์ฑํ์ง ์๋๋ก ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ด๋ฆ์ ๋ค์ ๋๋๋ฆฌ๊ธฐ ์ ๊น์ง๋ ํด๋น ๋ด์์์ํ ์ ์๊ฒ ๋์ง๋ง, ASF๋ ์ด ๋ด์ ์ํ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์งํ์ง ์์ ๋ค๋ฅธ ์์ ์ ์ํ ์ฌ์ ๊ณต๊ฐ์ ํ๋ณดํ ์ ์์ต๋๋ค(๋ค๋ง ๋งค์ฐ ์์ ์ ์ฝ์ด๋ฏ๋ก, 99.9%์ ๊ฒฝ์ฐ์๋ ๊ตณ์ด ์ด๋ ๊ฒ ํ์ง ์๊ณ ๊ทธ๋ฅ ๋ด์Enabled๋ฅผfalse๋ก ๋๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค). - ์ค์ ํ์ผ์ ์ธ๋ฐํ๊ฒ ์กฐ์ ํ์ธ์. ํนํ ์ ์ญ ASF ์ค์ ์๋ ์กฐ์ ํ ์ ์๋ ๋ณ์๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด
LoginLimiterDelay๋ฅผ ๋๋ฆฌ๋ฉด ๋ด์ด ๋ ๋๋ฆฌ๊ฒ ์์๋๋ฉฐ, ์ด๋ ์ด๋ฏธ ์์๋ ์ธ์คํด์ค๊ฐ ๊ทธ๋์ ๋ฐฐ์ง๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๊ฒ ํด์ค๋๋ค. ๋ฐ๋๋ก ๋ด์ ๋ ๋น ๋ฅด๊ฒ ์์ํ๋ฉด ๋ฐฐ์ง ํ์ฑ๊ณผ ๊ฐ์ ์ฃผ์ ์์ ์ ๋์์ ์ํํ๋ ๋ด์ด ๋ง์์ ธ ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ๋์์ ์ฒ๋ฆฌํด์ผ ํ ์์ ์ด ์ ์์๋ก ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋๋ ์ค์ด๋ญ๋๋ค.
์ด๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ๋ค๋ฃฐ ๋ ์ ๋ ํ ์ ์๋ ๋ช ๊ฐ์ง ์ฌํญ์ ๋๋ค. ๋ค๋ง ์ด๋ฌํ ์ฌํญ๋ค์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์์ด "๊ฒฐ์ ์ ์ธ" ์ํฅ์ ์ฃผ์ง๋ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ๋๋ถ๋ถ ASF๊ฐ ์ฒ๋ฆฌํด์ผ ํ๋ ์์ ์์ฒด์์ ๋น๋กฏ๋๋ฉฐ, ์นด๋ ํ๋ฐ์ ์ํ ๋ด๋ถ ๊ตฌ์กฐ์์ ๋น๋กฏ๋๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฆฌ์์ค๋ฅผ ๊ฐ์ฅ ๋ง์ด ์๋ชจํ๋ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋ฐฐ์ง ํ์ด์ง ํ์ฑ
- ์ธ๋ฒคํ ๋ฆฌ ํ์ฑ
์ฆ, ASF๊ฐ ๋ฐฐ์ง ํ์ด์ง๋ฅผ ์ฝ๊ฑฐ๋ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ๋ค๋ฃฐ ๋(์: ๊ฑฐ๋ ์ ์ก์ด๋ STM ์์ ์) ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ฐ์ฅ ํฌ๊ฒ ์น์์ต๋๋ค. ์ด๋ ASF๊ฐ ๋งค์ฐ ๋ฐฉ๋ํ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฌ๋ฌ๋ถ์ด ์ฆ๊ฒจ ์ฐ๋ ๋ธ๋ผ์ฐ์ ๋ก ๊ทธ ๋ ํ์ด์ง๋ฅผ ์ด๋๋ผ๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ทธ๋ณด๋ค ๋ฎ์์ง์ง๋ ์์ ๊ฒ์ ๋๋ค. ์ํ๊น์ง๋ง ์๋ ๊ทธ๋ฐ ๊ตฌ์กฐ์ ๋๋ค - ๋ฐฐ์ง ํ์ด์ง ์๋ฅผ ์ค์ด๊ณ ์ธ๋ฒคํ ๋ฆฌ ์์ดํ ์๋ฅผ ์ ๊ฒ ์ ์งํ๋ฉด ๋ถ๋ช ๋์์ด ๋ฉ๋๋ค.
์๋ ๋ฐฉ๋ฒ๋ค์ ์ฑ๋ฅ ์ ํ๋ฅผ ๋๋ฐํ๋ฏ๋ก ์ฃผ์ํด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ด๋ฌํ ์ค์ ์ ์ ์ฉํ๋ ๊ถ์ฅ ๋ฐฉ๋ฒ์ DOTNET_ ํ๊ฒฝ ์์ฑ์ ํตํ๋ ๊ฒ์
๋๋ค. ๋ฌผ๋ก runtimeconfig.json๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ ์ฌ์ฉํ ์ ์์ง๋ง, ์ผ๋ถ ์ค์ ์ ์ด ๋ฐฉ์์ผ๋ก๋ ์ง์ ์ด ๋ถ๊ฐ๋ฅํ๋ฉฐ, ๊ฒ๋ค๊ฐ ASF๋ ๋ค์ ์
๋ฐ์ดํธ ์ ์ฌ์ฉ์ ์ง์ runtimeconfig.json์ ์์ฒด ํ์ผ๋ก ๋ฎ์ด์ฐ๊ธฐ ๋๋ฌธ์, ํ๋ก์ธ์ค๋ฅผ ์์ํ๊ธฐ ์ ์ ์์ฝ๊ฒ ์ค์ ํ ์ ์๋ ํ๊ฒฝ ์์ฑ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
.NET ๋ฐํ์์ ๋ค์ํ ๋ฐฉ์์ผ๋ก ๊ฐ๋น์ง ์ปฌ๋ ํฐ๋ฅผ ์กฐ์ ํ ์ ์๊ฒ ํด์ฃผ์ด, ํ์์ ๋ฐ๋ผ GC ํ๋ก์ธ์ค๋ฅผ ์ธ๋ฐํ๊ฒ ํ๋ํ ์ ์์ต๋๋ค. ์๋์๋ ์ ํฌ๊ฐ ํนํ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ ์์ฑ๋ค์ ๋ฌธ์ํํด๋์์ต๋๋ค.
์ ์ฒด ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ๋๋น ํ์ฉ๋๋ GC ํ ์ฌ์ฉ๋ ๋น์จ์ ์ง์ ํฉ๋๋ค.
ASF ํ๋ก์ธ์ค์ ๋ํ "ํ๋" ๋ฉ๋ชจ๋ฆฌ ์ ํ์ผ๋ก, ์ด ์ค์ ์ GC๊ฐ ์ ์ฒด ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ ์ผ๋ถ๋ง ์ฌ์ฉํ๋๋ก ์กฐ์ ํฉ๋๋ค. ์๋ฒ ํ๊ฒฝ ๋ฑ์์ ์๋ฒ ๋ฉ๋ชจ๋ฆฌ์ ์ผ์ ๋น์จ๋ง ASF์ ํ ๋นํ๊ณ ๊ทธ ์ด์์ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ๊ณ ์ถ์ ๋ ํนํ ์ ์ฉํ ์ ์์ต๋๋ค. ASF๊ฐ ์ฌ์ฉํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ํํ๋ค๊ณ ํด์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ ํ ๋น ์์ฒด๊ฐ ๋ง๋ฒ์ฒ๋ผ ์ฌ๋ผ์ง๋ ๊ฒ์ ์๋๋ผ๋ ์ ์ ์ ์ํ์ธ์. ๋ฐ๋ผ์ ์ด ๊ฐ์ ๋๋ฌด ๋ฎ๊ฒ ์ค์ ํ๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ(out of memory) ์ํฉ์ด ๋ฐ์ํด ASF ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ์ข ๋ฃ๋ ์ ์์ต๋๋ค.
๋ฐ๋๋ก ์ด ๊ฐ์ ์ถฉ๋ถํ ๋๊ฒ ์ค์ ํ๋ฉด, ASF๊ฐ ํ์ค์ ์ผ๋ก ๊ฐ๋นํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์ด์์ ์ ๋ ์ฌ์ฉํ์ง ์๋๋ก ๋ณด์ฅํ๋ฉด์๋, ๋ถํ๊ฐ ๋์ ์ํฉ์์๋ ์์คํ ์ ์ด๋ ์ ๋ ์ฌ์ ๋ฅผ ๋จ๊ฒจ์ค ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
๊ฐ๋น์ง ์ปฌ๋ ์ ๋น๋๋ฅผ ๋์ด๊ณ ์ผ์ ์ ์ง ์๊ฐ์ด ๊ธธ์ด์ง ์ ์๋ ๋๊ฐ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ๋๋ก ๊ฐ๋น์ง ์ปฌ๋ ํฐ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
0์์ 9 ์ฌ์ด์ ๊ฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ์ด ํด์๋ก GC๋ ์ฑ๋ฅ๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ ์ฐ์ ์ ์ผ๋ก ์ต์ ํํฉ๋๋ค.
GC๊ฐ ๋ ์ ๊ทน์ ์ผ๋ก ๋์ํ๊ธฐ ์์ํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๊ธฐ์ค์ ์ง์ ํฉ๋๋ค.
์ด ์ค์ ์ ์ ์ฒด OS ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์๊ณ๊ฐ์ ๊ตฌ์ฑํ๋ฉฐ, ์ด ์๊ณ๊ฐ์ ๋์ผ๋ฉด GC๊ฐ ๋ ์ ๊ทน์ ์ผ๋ก ๋์ํ์ฌ ๋ ์ง์ค์ ์ธ GC ํ๋ก์ธ์ค๋ฅผ ์คํํจ์ผ๋ก์จ OS์ ๋ฉ๋ชจ๋ฆฌ ๋ถ๋ด์ ๋ฎ์ถ๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ ๋ง์ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ OS์ ๋ฐํํ๋๋ก ๋์ต๋๋ค. ์ด ์์ฑ์ ์ ์ฒด OS ์ฑ๋ฅ์ ์์ด "์ํ ์์ค"์ด๋ผ๊ณ ํ๋จ๋๋ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋(๋ฐฑ๋ถ์จ)์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 90%์ด๋ฉฐ, ๋ณดํต 80~97% ๋ฒ์๋ก ์ ์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ฐ์ด ๋๋ฌด ๋ฎ์ผ๋ฉด ๋ณ๋ค๋ฅธ ์ด์ ์์ด GC๊ฐ ๋ถํ์ํ๊ฒ ๊ณต๊ฒฉ์ ์ผ๋ก ๋์ํด ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๊ณ , ๊ฐ์ด ๋๋ฌด ๋์ผ๋ฉด ASF๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฐํํด ๋์์ ์ค ์ ์๋ ์ํฉ์์๋ ๋ถํ์ํ๊ฒ OS์ ๋ถ๋ด์ ์ค ์ ์์ต๋๋ค.
์ต์ ํํ๊ณ ์ ํ๋ GC ์ง์ฐ ์์ค(latency level)์ ์ง์ ํฉ๋๋ค.
์ด๋ ๋ฌธ์ํ๋์ง ์์ ์์ฑ์ด์ง๋ง, GC ์ธ๋์ ํฌ๊ธฐ๋ฅผ ์ ํํจ์ผ๋ก์จ GC๊ฐ ๋ ์์ฃผ, ๋ ์ ๊ทน์ ์ผ๋ก ์ ๋ฆฌ ์์
์ ์ํํ๋๋ก ๋ง๋ค์ด ASF์์ ๋งค์ฐ ํจ๊ณผ์ ์ผ๋ก ์๋ํ๋ ๊ฒ์ผ๋ก ํ์ธ๋์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ(๊ท ํ ์กํ) ์ง์ฐ ์์ค์ 1์ด์ง๋ง, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ต์ ํ๋ฅผ ์ํด์๋ 0์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ๊ฐ์ ์ค์ ํ๋ฉด, ์์(ephemeral) ์ธ๊ทธ๋จผํธ์ ๋ํด ์ปค๋ฐ๋ ๊ณต๊ฐ์ ๋ ์ ๊ทน์ ์ผ๋ก ์ ๋ฆฌ(trim)ํฉ๋๋ค. ์ด๋ ์ปค๋ฐ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ต๋ํ ์ ๊ฒ ์ ์งํ๊ณ ์ ํ๋ ๋ค์์ ์๋ฒ ํ๋ก์ธ์ค ์ธ์คํด์ค๋ฅผ ์คํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ์ค์ ์ ๊ฐ์ ํจ๊ณผ๊ฐ ํฌ์ง๋ ์์ง๋ง, ํนํ ์ค๋ ๋ํ ์์ ์ ๋ง์ด ์ฌ์ฉํ๋ ASF์ ๊ฒฝ์ฐ ์์คํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ ๋ GC๋ฅผ ๋ ์ ๊ทน์ ์ผ๋ก ๋์ํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ ์ ํ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ ์ํ๋ ์์ฑ์ ํ์ฑํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Linux(์ ธ)์์๋:
# Don't forget to tune those if you're planning to make use of them
export DOTNET_GCHeapHardLimitPercent=0x4B # 75% as hex
export DOTNET_GCHighMemPercent=0x50 # 80% as hex
export DOTNET_GCConserveMemory=9
export DOTNET_GCLatencyLevel=0
export DOTNET_gcTrimCommitOnLowMemory=1
./ArchiSteamFarm # For OS-specific build
./ArchiSteamFarm.sh # For generic build๋๋ Windows(ํ์์ ธ)์์๋:
# Don't forget to tune those if you're planning to make use of them
$Env:DOTNET_GCHeapHardLimitPercent=0x4B # 75% as hex
$Env:DOTNET_GCHighMemPercent=0x50 # 80% as hex
$Env:DOTNET_GCConserveMemory=9
$Env:DOTNET_GCLatencyLevel=0
$Env:DOTNET_gcTrimCommitOnLowMemory=1
.\ArchiSteamFarm.exe # For OS-specific build
.\ArchiSteamFarm.cmd # For generic buildํนํ GCLatencyLevel์ ๋งค์ฐ ์ ์ฉํ๋ฐ, ์ ํฌ๊ฐ ๊ฒ์ฆํ ๋ฐ์ ๋ฐ๋ฅด๋ฉด ์ด ๋ฐํ์ ์ค์ ์ ์๋ฒ GC๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์ฝ๋ ์คํ์ ๋ฉ๋ชจ๋ฆฌ ์ธก๋ฉด์์ ์ค์ ๋ก ์ต์ ํํ์ฌ ํ๊ท ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํฌ๊ฒ ๋ฎ์ถฐ์ค๋๋ค. OptimizationMode๋ก ์ธํ ์ฑ๋ฅ ์ ํ ์์ด ASF์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํฌ๊ฒ ์ค์ด๊ณ ์ถ๋ค๋ฉด ์ ์ฉํ ์ ์๋ ์ต๊ณ ์ ๋ฐฉ๋ฒ ์ค ํ๋์
๋๋ค.
์๋ ๋ฐฉ๋ฒ๋ค์ ์ฌ๊ฐํ ์ฑ๋ฅ ์ ํ๋ฅผ ๋๋ฐํ๋ฏ๋ก ์ฃผ์ํด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
- ์ตํ์ ์๋จ์ผ๋ก, ์ ์ญ ์ค์ ์์ฑ ์ธ
OptimizationMode๋ฅผ ํตํด ASF๋ฅผMinMemoryUsage๋ก ํ๋ํ ์ ์์ต๋๋ค. ์ด๋ ๋ฉ๋ชจ๋ฆฌ ์ ์ฝ ํจ๊ณผ๋ ๊ฑฐ์ ์์ผ๋ฉด์ ์ฑ๋ฅ์ ์ฌ๊ฐํ๊ฒ ์ ํ๋๋ ์ค์ ์ด๋ฏ๋ก, ๊ทธ ๋ชฉ์ ์ ์ ์คํ ์ฝ์ด๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ ๋ง ์ด์ฉ ์ ์์ ๋ ๋ง์ง๋ง์ผ๋ก ์๋ํด์ผ ํ ๋ฐฉ๋ฒ ์ด๋ฉฐ, ๋ฐํ์ ํ๋ ์ ์ถฉ๋ถํ ๊ฑฐ์น ํ์๋ ์ด์ฉ ์ ์์ด ์ด ๋ฐฉ๋ฒ์ ์จ์ผ ํ๋ ์ํฉ์ด์ด์ผ ํฉ๋๋ค. ์ค์ ์ ๋ฐ๋์ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด, ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ํ๋ ํ๊ฒฝ์์๋MinMemoryUsage์ฌ์ฉ์ ๊ถ์ฅํ์ง ์์ต๋๋ค.
- ๋จผ์ ์ผ๋ฐ(generic) ASF ๋ฒ์ ๊ณผ ๊ฐ์ ๊ฐ๋จํ ASF ์ค์ ํ๋ถํฐ ์์ํด์, ํน์ ๋ชจ๋ ๋ด์ ๋ํด ํ๋ก์ธ์ค๋ฅผ ์ฌ๋ฌ ๋ฒ ์คํํ๊ฑฐ๋, ์๋ ์์์ด ํ์ํ ๋ด์ด ํ๋ ๊ฐ๋ฟ์ธ๋ฐ๋ ์ ๋ถ ํ์ฑ ์ํ๋ก ๋๋ ๋ฑ ASF๋ฅผ ์๋ชป๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๊ณ ์์ง๋ ์์์ง ํ์ธํ์ธ์.
- ๊ทธ๋๋ ๋ถ์กฑํ๋ค๋ฉด, ์์์ ์ค๋ช
ํ ์ ์ ํ
DOTNET_ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํด์ ๋ชจ๋ ๊ตฌ์ฑ ์์ฑ์ ํ์ฑํํ์ธ์. ํนํGCLatencyLevel์ ์ฑ๋ฅ ์์ค์ ํฌ์ง ์์ผ๋ฉด์๋ ์๋นํ ๋ฐํ์ ๊ฐ์ ํจ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค. - ๊ทธ๋๋ ๋์์ด ๋์ง ์๋๋ค๋ฉด, ์ตํ์ ์๋จ์ผ๋ก
MinMemoryUsageOptimizationMode๋ฅผ ํ์ฑํํ์ธ์. ์ด ์ค์ ์ ASF๊ฐ ๊ฑฐ์ ๋ชจ๋ ์์ ์ ๋๊ธฐ์ ์ผ๋ก ์คํํ๋๋ก ๊ฐ์ ํ์ฌ, ๋์ ์๋๋ ํจ์ฌ ๋๋ ค์ง์ง๋ง ๋ณ๋ ฌ ์คํ ์ ์ค๋ ๋ ํ์ ์์กดํ์ง ์๊ฒ ๋์ด ๋ถํ๋ฅผ ๋ถ์ฐ์ํค๋ ๋ฐ๋ ๋์์ด ๋ฉ๋๋ค.
์ด ์ํ์์๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ ์ด์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ค์ผ ์ ์์ผ๋ฉฐ, ์ฌ๋ฌ๋ถ์ ASF๋ ์ด๋ฏธ ์ฝ๋์ ์ผ๋ก๋ ๋ฐํ์์ ์ผ๋ก๋ ๊ฐ๋ฅํ ๋ชจ๋ ๋ฐฉ๋ฒ์ ์์งํ์ฌ ์ฑ๋ฅ์ด ํฌ๊ฒ ์ ํ๋ ์ํ์ ๋๋ค. ASF๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์กฐ๊ธ์ด๋ผ๋ ์ถ๊ฐํ๋ ๊ฒ์ ๊ณ ๋ คํด๋ณด์ธ์. 128MB๋ง ๋๋ ค๋ ํฐ ์ฐจ์ด๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
- ๐ก ํ
- ๐ฌ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
- โ๏ธ ์์ํ๊ธฐ (์ฌ๊ธฐ์๋ถํฐ)
- ๐ฅ ๋ฐฑ๊ทธ๋ผ์ด๋ ๊ฒ์ ๋ฑ๋ก๊ธฐ
- ๐ข ๋ช ๋ น์ด
- ๐ ๏ธํธํ์ฑ
- ๐ง ํ๊ฒฝ์ค์
- ๐ด ItemsMatcherPlugin
- ๐ ๊ด๋ฆฌ
- โฑ๏ธ ์ฑ๋ฅ
- ๐ก ์๊ฒฉ ํต์
- ๐ช Steam ๊ฐ์กฑ ๊ณต์
- ๐ ๊ฑฐ๋
- โจ๏ธ ๋ช ๋ น์ค ์ธ์
- ๐ง ์ฌ์ฉ ์ค๋จ
- ๐ณ Docker
- ๐ค ํ์ฅ๋ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
- ๐ ๊ณ ์ฑ๋ฅ ์ค์
- ๐ IPC
- ๐ ํ์งํ
- ๐ ๋ก๊น
- ๐พ ์ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ ํ๊ฒฝ ์ค์
- ๐ต๐ผโโ๏ธ MonitoringPlugin
- ๐ ํ๋ฌ๊ทธ์ธ
- ๐ ๋ณด์
- โฌ๏ธ SteamTokenDumperPlugin
- ๐ฆ ์๋ ํํฐ
- ๐ต 2๋จ๊ณ ์ธ์ฆ







