티스토리 뷰

Engineering

64bit 시스템의 메모리 주소

Developer 이도운 2016. 7. 14. 13:09

4기가 이상의 메모리를 사용하여야 한다면 64bit OS를 선택해야 한다는 것은 많이 알려져있다. 그럼 얼마나 더 사용 가능할까?

32bit 시스템은 2^32의 주소 공간을 할당할 수 있는데, 이를 통해 메모리 공간에 할당할 수 있는 양은 

2^32 = 2^2 * 2^30 = 4 * 1024^3 byte

로 환산되며. 즉 4GiB (지비바이트)가 된다.

그럼 64bit 시스템에서는 어떻게 될까? 2^62는 어마어마한 수가 되는데, 

2^64 = 2^4 * 2^60 = 16 * 1024 ^ 6 byte

로 환산되며, 즉 16EiB(엑스비바이트)이다. 

이론적으로 32bit 시스템보다 10억배 할당 가능한데, 수치상으로는 무한대라고 해도 상관없을 듯 하다. 그러나 OS가 64bit을 모두 주소에 할당하도록 해주지도 않고, 한도를 정해놓아서 쓸 수 있게 해주지도 않는다. 이런 환경을 지원할 만한 거대한 HW도 없으니 현재로서는 한계가 있다고 할 수 있다.


아래 링크에서 자세한 내용을 더 볼 수 있다.

http://superuser.com/questions/168114/how-much-memory-can-a-64bit-machine-address-at-a-time

댓글
댓글쓰기 폼
«   2019/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Total
48,228
Today
0
Yesterday
11