큰기억

Big memory

대형 메모리 컴퓨터는 RAM(Random-Access Memory)이 다량 탑재된 기계다.컴퓨터는 데이터베이스, 그래프 분석 또는 보다 일반적으로 고성능 컴퓨팅, 데이터 과학빅데이터에 필요하다.[1]일부 데이터베이스 시스템은 대부분 메모리에서 실행되도록 설계되었으며, 디스크나 플래시 메모리에서 데이터를 검색하는 경우는 거의 없다.메모리데이터베이스 목록을 참조하십시오.

세부 사항

대형 메모리 시스템의 성능은 중앙처리장치(CPU)가 기존 메모리 컨트롤러 또는 NUMA를 통해 메모리에 액세스하는 방법에 따라 달라진다.성능도 CPU 캐시의 크기와 설계에 따라 달라진다.

성능도 운영체제(OS) 설계에 따라 달라진다.Linux와 다른 OS의 거대한 페이지 기능은 가상 메모리의 효율성을 향상시킬 수 있다.[2]Linux의 투명한 대용량 페이지 기능은 일부 대용량 메모리 워크로드에 더 나은 성능을 제공할 수 있다.[3]Microsoft Windows의 "Large-Page Support"를 통해 서버 애플리케이션은 일반적으로 기본 페이지 크기보다 3배 더 큰 대형 페이지 메모리 영역을 설정할 수 있다.[4]

참조

  1. ^ "Efficient Virtual Memory for Big Memory Servers" (PDF). Retrieved 2016-09-24.
  2. ^ "Huge pages part 1 (Introduction)". Retrieved 2016-09-24.
  3. ^ "Transparent huge pages in 2.6.38". Retrieved 2016-09-24.
  4. ^ "Large-Page Support". Retrieved 2016-09-24.