Translate

[Android] 왜 단말기의 메모리 용량이 실제 스펙보다 낮은걸까..!?





1GB는 1024MB 인데..
왜 단말기의 메모리 용량은 실제 스펙보다 낮은걸까...


리눅스의 메모리 확인방법: cat /proc/meminfo




2GB 메모리의 일반 리눅스 서버에서 메모리 용량을 확인해 보면 다음과 같다.













하지만 이번에 새로 구매한 LG G2 (LG_F320K) 의 메모리 용량을 확인해 보면 아래와 같다.



응!??????
왜 1898480 kB 용량으로 나오는거지??





다른 단말기는 어떨까 싶어서 공식 스펙 1GB인 삼성 갤럭시 S2 LTE 단말을 확인해 봤다.


응!?? 왜???????????
디스크라면 1GB를 1000MB로 계산을 한다고 해서 낮을 수 있겠지만서도..
메모리가 왜??? 라는 생각..




검색해보니 '휴유' 님께서 stackoverflow 에 있는 글을 번역한 내용이 있다.
링크

해당 내용중 다음 내용이 예상했던 메모리보다 적은 이유인것 같다.



MemTotal 은 실재 커널과 유저 스페이스에 사용 가능한 메모리 총량으로 일반적으로 실재 물리적인 RAM 크기보다는 작습니다. (RAM 의 일부분은 라디오나 DMA 버퍼등으로 사용되기 때문입니다.)



어쩔수 없긴해도 기분이 이상해.. ㅡ,.ㅡ

댓글