IBM 웹사이트나 Google에서 찾은 임의의 블로그에서도 이 숫자를 찾을 수 없습니다.
질문
- POWER7 CPU가 지원하는 최대 물리적 메모리 크기는 얼마입니까?
- AIX 7.1이 지원하는 최대 물리적 메모리 크기는 얼마입니까?
- AIX의 가상 주소 공간(프로세스당)은 무엇입니까?
답변1
세 번째 질문은 부분적으로만 대답할 수 있습니다. 하지만 64비트 커널로의 전환에 대해 알고 있기 때문에 이 주제에 대한 현재 문서는 없습니다. 바라보다AIX 5.3 문서 프로그래밍 섹션의 프로세스 간 통신(IPC) 제한 사항. PDF의 "AIX 프로그래밍" 섹션에서 더 많은 최신 정보를 찾을 수 있습니다.AIX PDF, 특히 "일반 프로그래밍 개념"
두 번째 질문에 대해서는 빨간 책에서 몇 가지 지침을 찾을 수 있습니다.
IBM AIX 버전 7.1 차이점 안내서특히 부분적으로1.2 Improved performance using 1 TB segments
첫 번째와 두 번째 질문에 대해 좀 더 명확하게 설명하겠습니다. 첫 번째 질문의 경우 최대 물리적 메모리 구성은 최대입니다.전력 7체계(p795)는 16TB입니다., 활성화할 수도 있습니다.AME(활성 메모리 확장)
편집하다:
두 번째 질문에는 최대 크기가 없으며 과거에 모든 관련 레지스터가 강화되었습니다. 하나의 파티션이 물리적 시스템에서 사용 가능한 모든 메모리를 할당하지 못하게 하는 기술적 제한은 없습니다.
첫 번째 질문에서는 POWER7에 대한 명확한 정보를 찾지 못했습니다. POWER8의 경우 콘센트당 8개 연결켄타우루스128GB RAM 모듈을 갖춘 칩은 현재 슬롯당 최대 1TB를 지원하며 12개의 슬롯이 있는 시스템이 출시되었으며 더 큰 메모리 카드도 가능합니다. 그렇다고 해서 그것이 반드시 최대치라는 의미는 아니며, 그 이상의 내용은 아직 공식적으로 발표되지 않았다는 의미입니다.
답변2
메모리 요구사항 AIX 버전 7.1의 최소 및 최대 현재 메모리 요구사항은 구성에 따라 다릅니다.
AIX 7.1의 최소 메모리 요구사항에 대한 현재 일반 규칙은 512MB입니다. 더 작은 최소 현재 메모리는 매우 적은 수의 장치 구성이나 더 작은 최대 메모리 구성을 지원할 수 있습니다.
AIX 7.1에서는 최대 메모리 구성이나 장치 수가 증가하면(또는 둘 다) 현재 최소 메모리 요구사항도 증가해야 합니다. 현재의 최소 메모리 요구 사항은 더 큰 최대 메모리 구성이나 추가 장치를 통해 확장될 수 있습니다. 최대 메모리 구성과 함께 최소 메모리 요구 사항이 증가하지 않으면 IPL(초기 프로그램 로드) 중에 파티션이 정지됩니다.
프로세스의 전체 가상 주소 공간은 프로세스가 32비트인지 64비트인지에 따라 달라집니다. 시스템의 총 가상 메모리는 실제 메모리와 스왑 메모리의 합계입니다.
32비트 AIX 가상 메모리 모델 AIX는 16,256MB 세그먼트로 나누어진 가상 주소 공간을 할당합니다.
데이터의 처리 주소 공간은 세그먼트 수준에서 관리되므로 데이터 세그먼트를 프로세스 간 공유하거나 비공개할 수 있습니다.
세그먼트 0은 커널에 할당됩니다. 섹션 1은 애플리케이션 텍스트(정적 네이티브 코드)입니다. 세그먼트 2는 애플리케이션 데이터 및 애플리케이션 스택(원시 스레드 스택 및 개인 데이터)입니다. 세그먼트 3~C는 모든 프로세스에서 사용할 수 있는 공유 메모리입니다. 섹션 D는 공유 라이브러리 텍스트입니다. E 세그먼트는 공유 메모리 및 기타 커널에서도 사용됩니다. 섹션 F는 데이터 영역입니다.
64비트 AIX 가상 메모리 모델 64비트 모델은 더 많은 세그먼트를 허용하지만 각 세그먼트는 여전히 256MB입니다.
다시 말하지만, 주소 공간은 세그먼트 수준에서 관리되지만 각 세그먼트의 기능은 훨씬 더 세부적입니다.
64비트 프로세스에는 사용 가능한 주소 공간이 많기 때문에 기본 힙 누수는 여전히 발생할 수 있지만 기본 힙에서 동일한 문제가 발생할 가능성은 적습니다.