๋ฉ๋ชจ๋ฆฌ ์ต์ ํ๊ฐ ์ ํ์ํ์ง ๊ทผ๋ณธ์ ์ธ ์์ธ์ ์์๋ณด์.
#PC์ ๊ฒฝ์ฐ
Storage(HDD, SSD, SD)์ ์๋ ๋ฐ์ดํฐ๋ฅผ CPU ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ๋ผ๊ฐ๊ณ ๊ทธ ์ค์ ๋ ๋๋ง์ด ํ์ํ(Texture, Shader ๋ฑ) ๋ฐ์ดํฐ๋ฉด GPU ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๊ฒ ๋๋ค.
์ด ๋ PC๋ 64bit, 32bit๊ฐ ์กด์ฌํ๋๋ฐ
64bit = 2^64 = 16EB(์์ฌ๋ฐ์ดํธ)
32bit = 2^32 = 4GB
์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋งํ๋ค.
์ฆ, ๋ฌผ๋ฆฌ์ PC ๊ธฐ๊ณ์ ๋ฉ๋ชจ๋ฆฌ๋ 10GB์ธ๋ฐ ๊ฒ์์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ 12GB๋ฅผ ์ด๋ค๋ฉด, Storage์ ์ผ๋ถ๊ณต๊ฐ์ ๊ฐ์๋ฉ๋ชจ๋ฆฌ๋ก ์ฐ๋ Swap Paging ์ด ์ผ์ด๋๋ค. (๋ ๋ง์ ๊ณต๊ฐ์ ์ธ ์ ์๋๋ก ์ง์ํ๋ ๊ฒ) ์ด Swap Paging์ด ๋ง์ด ์ผ์ด๋๋ฉด ๋ณ๋ชฉํ์์ด ์ผ์ด๋๋ ๊ฒ์ด๋ค.
GPU Memory์์๋ ๋ชจ์๋ผ๋ ๋ถ๋ถ์ CPU Memory์ ์ผ๋ถ๋ฅผ ๊ฐ์๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ์ฉํ๋ค.
Storage ์ CPU ๋ฉ๋ชจ๋ฆฌ์ Swap Paging ์ Grapic Library๊ฐ ์ง์.
CPU ๋ฉ๋ชจ๋ฆฌ์ GPU ๋ฉ๋ชจ๋ฆฌ์ Swap Paging ์ OS๊ฐ ์ง์.
#๋ชจ๋ฐ์ผ ์ฅ์น์ ๊ฒฝ์ฐ
๋ชจ๋ฐ์ผ ์ฅ์น์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ค๋ฆ. ๋จ์ผ ์นฉ ์ฒด์ ๋ก UMA(Unified Memory Architecture)๋ผ๋ ๋ฉ๋ชจ๋ฆฌ ํ๋๋ง ์ฌ์ฉํ๊ณ ๋ ผ๋ฆฌ์ ์ผ๋ก CPU, GPU๋ฅผ ๋๋๋ค. CPU, GPU ๋ฌผ๋ฆฌ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ๋ถ์ด ์๋ค. ์ค์ํ์ด์ง ์์.
4GB ๋ฉ๋ชจ๋ฆฌ๋ผ๋ฉด 4GB๋ฅผ ๋ชจ๋ ์ฑ์ด ๋๋ ์ ์ฌ์ฉํ๋ ๊ฒ. ๊ฒ์์ 4GB์ ์ผ๋ถ๋ง ์ฌ์ฉํ ์ ์๊ฒ ์ง.
#์ถ์ฒ
'๐ฎ Unity Study > Unity' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Unity] Url to Image (RawImage, UnityWebRequest, Couroutine, Action<Texture>) (0) | 2023.08.30 |
---|---|
[Unity] Json ๋ก์ปฌ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ (0) | 2023.08.24 |
[Unity] Garbage Collector (0) | 2023.08.21 |
[Unity] Asset, Library ์ ํ ๊ธฐ์ค (0) | 2023.08.19 |
[Unity] ํ๋ก์ ํธ ์ฑ๋ฅ ํ์ธ ์งํ, FPS(Frame Per Second) (0) | 2023.08.19 |