더 작은 페이지는 어떤 영향을 미치나요?

더 작은 페이지는 어떤 영향을 미치나요?

페이지 크기가 작아지면 페이지 테이블도 작아지나요?

그렇다면 그렇습니까?좋아요또는나쁜! ? 이로 인해 더 많은 데이터 처리가 이루어질 것이라고 생각합니다.

가능합니까?

  • Linux에서 수동으로 테스트하거나
  • 이것이 Linux 커널에 의해 정의되어 있습니까? 그랬다면 테스트해볼 기회도 없었을 겁니다.

답변1

페이징 공간의 양은 특정 시스템에서 고정되어 있지만 구성 가능하므로 페이지가 작다는 것은 사용 가능한 페이지가 더 많다는 것을 의미합니다. 트레이드 오프는 순전히 성능에 기초합니다. 응용 프로그램이 무엇을 사용하는지에 따라 다릅니다. 예를 들어 Oracle은 페이지 크기가 큰 이점을 누릴 수 있습니다. 페이지 크기가 작을수록 더 많은 데이터를 얻기 위해 더 많은 작업을 수행해야 하지만 사용 가능한 페이지도 더 많습니다. 페이지 크기가 크다는 것은 더 많은 인접한 페이지 블록을 읽을 수 있다는 의미입니다(따라서 더 큰 페이지 읽기 성능이 향상됨). 그러나 사용 가능한 페이지 수가 적습니다.

오라클은 데이터베이스의 종류와 목적에 따라 하이브리드를 사용하는 것으로 알고 있기 때문에 일정 수의 대형 페이지와 일정 수의 일반/소형 페이지를 갖도록 구성할 수 있습니다. (다시 말하지만, Oracle을 사용한 내 경험을 바탕으로 한 것이지만 다른 응용 프로그램도 이 작업을 수행할 것이라고 확신합니다.)

따라서 더 좋고 더 나쁜 것은 없으며 단지 특정 응용 프로그램의 사용법에 따라 다릅니다. 그러나 이는 서버 수준에서 구성되므로 동일한 시스템에 서로 다른 크기의 페이지가 필요한 두 개의 애플리케이션이 있는 경우 성능이 저하됩니다.

다양한 방법으로 수동으로 테스트할 수 있습니다. OS 배포/플랫폼(Solaris, Linux 등)에 따라 이 기능을 구성하는 방법에 대한 광범위한 문서가 있어야 합니다.

관련 정보