인프런 커뮤니티 질문&답변

bsjhks님의 프로필 이미지
bsjhks

작성한 질문수

오라클 성능 분석과 인스턴스 튜닝 핵심 가이드

Linux HugePages를 이용하여 Oracle SGA 설정하기 - 02

hugepage_settings.sh 파일 실행시 커널 버전

작성

·

21

0

안녕하세요.

강의를 들으면서 열심히 따라해보고 있는데요.

현재 오라클 클라우드에서 제공되는 vm이 레드햇 8.8 버전이라
커널버전이 5.x 입니다.
hugepage_settings.sh 쉘스크립트 내용에 5.x 커널버전에 대해선 명시가 안되어있어서 스크립트 실행이 안되는데요.
아래처럼 수정해서 4.x 버전과 동일하게 수행해도 될까요?

'2.6' | '3.8' | '3.10' | '4.1' | '4.14' | '5.*' ) # For RedHat 8 (and newer), use vm.nr_hugepages

echo "Recommended setting: vm.nr_hugepages = $NUM_PG" ;;

답변 2

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

아래에 있는 script 로 한번 해보시겠습니까?

https://gist.github.com/vinayakrk/d0b572bc0580c1f09d37b9ba7b58cf05

맨 마지막 case $KERN 에서 5.4가 아니면 uname -r로 kernel 확인 후 해당 커널 버전으로 함 적용해 보십시요.

KERN=`uname -r | awk -F. '{ printf("%d.%d\n", ,달러1, 달러2); }'`

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.
bsjhks님께 도움이 될 만한 정보와 유사한 답변을 제공해드릴게요.

현재 레드햇 8.8 버전에서 커널 버전이 5.x이므로 hugepage_settings.sh 스크립트에서 해당 커널에 대한 설정이 명시되지 않은 상황인 것 같습니다. 이 경우, 아래와 같이 커널 4.x와 동일하게 5.x 버전에서도 설정을 진행해도 될지에 대해 고민하고 계신데요.

hugepage 설정이 중요한 이유는 메모리 페이지 크기를 크게 설정함으로써 메모리 관리의 효율성을 높이고, 오라클 데이터베이스와 같은 애플리케이션에서 성능을 향상시키기 위해서입니다. 4.x와 5.x 커널의 메모리 관리 방식이 큰 차이가 없다면, 일반적으로 큰 문제가 없으리라 예상됩니다.

하지만, 스크립트 수정 시 주의할 점은 운영 체제나 커널 버전에 따라 메모리 관리 및 시스템 설정이 달라질 수 있으므로, 스크립트를 직접 수정하기 전에 해당 설정이 시스템에 미치는 영향을 충분히 검토하고, 변경 후에도 혹시 모를 문제를 대비해 백업을 하시거나 변경 사항을 정리해 두시는 것이 좋습니다.

오라클 성능 분석과 인스턴스 튜닝 핵심 가이드 강의를 통해 추가적인 도움을 받을 수 있으며, 강의의 다른 수강생 또는 지식공유자께 직접 질문을 남겨 보다 구체적인 도움을 받을 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

bsjhks님의 프로필 이미지
bsjhks

작성한 질문수

질문하기