리눅스에서 사용할수 있는 최대 phisical memory 는 얼마죠?
글쓴이: air74 / 작성시간: 금, 2005/09/23 - 2:35오후
안녕하세요.
X86 시스템에서는 32비트 어드레스 체계를 사용 하기 때문에 버츄얼 메모리의 경우 맥스로 4G 까지 사용 가능 한것은 알겠습니다.
하지만 실제 보드에 꼽는 피지칼 메모리의 맥스 사이즈는 얼마 인가요?
피지칼 메모리의 맥스 사이즈와 리눅스와의 관계를 알고 싶습니다.
그럼 답변 주세요.
감사합니다.
Forums:
그건 BIOS 맘대로 라지요... :)
리눅스에서는 NUMA 아키텍쳐를 지원하면 16GB 든 64 GB 든 지원합니다.
속도가 좀 떨어지고 커널 크기가 커져서 문제지만요.
실제 보드에 꼽는 물리적인 메모리 용량의 한계는 보드마다 다릅니다.
메모리 뱅크가 몇 개인지, 바이오스가 지원하는지 등등...
최신의 64 bit 프로세서를 지원하는 메인보드들은 4 GB 영역에 대부분 장치
주소 대역인점을 고려하여, 4 GB 이상의 용량을 갖을 경우 Memory Hole 이라는
설정을 둡니다. 3.5 GB~ 4 GB 대역에 메모리를 할당하지 않고 4 GB 이상부터
메모리를 할당하는 것이지요. (이렇게 해서 장치 메모리 주소로 인해 겹치는
물리적 메모리의 용량을 확보하게 합니다.)
64 bit 컴퓨터를 사용하는데, 8 GB 메인메모리를 쓰고 있다면,
커널 컴파일 할 때 Large Memory Support 를 이용하여 64 GB 로 입력해 주시면 되겠습니다.
댓글 달기