RHEL 환경에서 vm.nr_hugepages 값을 변경 하는 경우가 있다.
어떻게 변경하고, 어떻게 확인 할까?
일단 먼저 현재의 hugepage size 부터 확인 해 보자
#grep “Hugepagesize” /proc/meminfo
Hugepagesize: 2048 kB
hugepage size 는 2048 kB 이며 여기서 설정하는 nr_hugepages 는 hugepage 에 대한 갯수 라고 생각하면 된다.
설정을 할때는 /etc/sysctl.conf 상에 vm.nr_hugepages = value 형태로 설정 후
#sysctl -p
로 바로 반영하며 확인하는 방법은 아래와 같다.
#sysctl -a|grep nr_hugepages
vm.nr_hugepages = value
hugepage 에 대한 사이즈를 계산해 보자.
ex)
hugepage size 가 2048kB 이고 nr_hugepages 값이 1024 일경우
2048kb * 1024 라고 보면 된다.
결과는 2097152 kB 의 hugepage 를 확보 했다고 생각 하면 된다.
해당 값은 여유 메모리에 따라서 달라지며 해당 값이 물리적 메모리 사이즈보다 높으면 부팅이 안 되는 등의 문제가 발생 할 수 있다.
# 참고
http://webcache.googleusercontent.com/search?q=cache:Zrxpuzor6EwJ:blog.seabow.pe.kr/%3Fp%3D6744+&cd=8&hl=ko&ct=clnk&gl=kr
'[IT] 리눅스' 카테고리의 다른 글
[리눅스]모든 파일 변경/리눅스 모든 파일 내용 변경 하기 (0) | 2016.09.12 |
---|---|
VI에서 UTF-8 BOM 제거법 (0) | 2016.05.19 |
[LINUX] 대용량 데이터 처리 시스템을 위한 Linux 메모리 설정 (0) | 2016.04.20 |
[LINUX] THP(Transparent Huge Pages) 란? (DB 성능 개선을 위한 메모리 설정) (0) | 2016.04.20 |
[LINUX] CentOS 에서 Java 설치 (0) | 2016.03.24 |