2016-08-16 11 views
1

저는 PostgreSQL 9.5를 사용하고 huge_pages = try의 기본값을 설정했습니다. 서버가 실행 중일 때 postgres가 서버를 사용하고 있는지 어떻게 알 수 있습니까?postgres가 huge_pages를 사용하는지 여부를 결정하는 방법

+2

'grep^HugePages/proc/meminfo && sudo grep huge/proc/*/numa_maps' - 사용 된 거대한 페이지와 사용 된 프로세스를 결정할 수 있습니다. – Abelisto

답변

-2

_pages (enum) 거대한 메모리 페이지 사용을 활성화/비활성화합니다. 유효한 값은 try (기본값), on 및 off입니다.

현재이 기능은 Linux에서만 지원됩니다. 시도하도록 설정된 경우 다른 시스템에서는이 설정이 무시됩니다.

거대한 페이지를 사용하면 페이지 테이블이 작아지고 메모리 관리에 소비되는 CPU 시간이 줄어 성능이 향상됩니다. 자세한 내용은 17.4.4 절을 참조하십시오.

huge_pages를 시도하도록 설정하면 서버는 거대한 페이지를 사용하려고 시도하지만 실패하면 정상 할당을 사용합니다. on으로 거대한 페이지를 사용하지 않으면 서버가 시작되지 않습니다. 꺼져 있으면 거대한 페이지가 사용되지 않습니다.

+0

문서에서 직접 복사했는데 내 질문에 대한 답변이 아닙니다. – Borys