노트북/데스크탑에서 대용량 페이지의 이점

노트북/데스크탑에서 대용량 페이지의 이점

나는 가지고있다읽다대형 페이지와 그 (잠재적) 이점에 대해 설명합니다.

그러나 이것이 RAM이 많은 서버에 가장 유익한지, 아니면 16GB RAM이 있는 노트북/데스크톱에 유익한지는 여전히 혼란스럽습니다.

또한 노트북/데스크탑에서 대용량 페이지를 사용할 때 잠재적인 문제가 있습니까?

답변1

나는 일반적인 데스크톱 사용에서 큰 페이지를 처리하는 번거로움을 감수할 가치가 없다고 생각합니다. 대용량 페이지의 데이터 액세스는 약간 빠르지만 한 번에 2MB 블록으로 메모리를 할당해야 합니다(x86_64에서는 다른 아키텍처와 비슷한 크기). 대부분의 애플리케이션은 훨씬 작은 청크로 메모리를 할당합니다.

사용자 응용 프로그램에서 거대한 페이지의 두 가지 주요 응용 프로그램은 거대한 숫자 배열을 할당하는 숫자 처리 프로그램과 데이터베이스 소프트웨어입니다. 대부분의 애플리케이션의 경우 아키텍처 특성을 조회하고(대규모 페이지의 크기 및 가용성을 확인하기 위해) 데이터 구조가 올바른 블록 크기 및 정렬로 할당되었는지 확인하기 위한 코드를 작성하는 것은 가치가 없습니다.

Linux는 hugepages를 자동으로 할당하려고 시도하지만 메모리가 충분히 큰 블록에 할당되는 경우가 거의 없기 때문에 일반적인 데스크톱 사용에서는 거의 발생하지 않습니다.

관련 정보