일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 정보보안기사 전자지불 시스템
- xz-utils
- 게시글 복사 방법
- metasploit_series
- openvpnconnect
- openvpn error
- DVWA 환경구성
- iso http통신
- 티스토리 오류 수정
- AWS AZ
- 위험분석 관리
- Risk Analysis
- 전자금융_취약점
- 정보보안
- ms트래픽문제
- 보안뉴스
- 정보보안기사 위험분석 정리
- AWS 용어
- 데이터베이스 보안 정리
- AWS 리전이란?
- AWS SA Series
- elasticsearch
- windows트래픽
- 정보보안기사 데이터베이스
- javascript끄기
- 취약점
- tlu.dl
- 정보보안기사
- DVWA 설치
- AWS 가용 영역
- Today
- Total
ARTIFEX ;)
# THP 설정 확인 및 해제 방법 본문
$> cat /sys/kernel/mm/transparent_hugepage/enabled |
[always] madvise never -> 출력된 결과에 [always] 에 대괄호가 되어있으면 THP가 활성화 된 상태입니다. always madvise [never] -> 출력된 결과에 [never] 에 대괄호가 되어있으면 THP가 비활성화 된 상태입니다. |
$> cat /proc/meminfo |
MemTotal: 1003184 kB MemFree: 604844 kB MemAvailable: 750616 kB Buffers: 884 kB Cached: 143904 kB SwapCached: 0 kB Active: 160624 kB Inactive: 112368 kB Active(anon): 128912 kB Inactive(anon): 6356 kB Active(file): 31712 kB Inactive(file): 106012 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 2097148 kB SwapFree: 2097148 kB Dirty: 92 kB Writeback: 0 kB AnonPages: 128300 kB Mapped: 37492 kB Shmem: 7064 kB Slab: 60876 kB SReclaimable: 23024 kB SUnreclaim: 37852 kB KernelStack: 8480 kB PageTables: 6220 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 2598740 kB Committed_AS: 494544 kB VmallocTotal: 34359738367 kB VmallocUsed: 185924 kB VmallocChunk: 34359535100 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 61312 kB DirectMap2M: 987136 kB DirectMap1G: 0 kB |
AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 |
$> tuned-adm active |
위 명령어 입력 후 만약 현재 OS가 가상머신을 통해 운영중이라면 virtual-guest,
실제 서버의 콘솔에서는 throughput-performance로 나오게 됩니다.
Current active profile: throughput-performance # in Server default configuration Current active profile: virtual-guest # in Virtual OS |
새로 생성하길 원하는 프로필 명으로 /etc/tuned 아래 경로에 디렉토리를 생성합니다. (여기서는 프로필명이 cubrid라고 가정)
$> mkdir /etc/tuned/cubrid |
새로 생성한 디렉토리 안에 tuned.conf 파일을 다음과 같이 생성 후 저장합니다.
$> vi /etc/tuned/cubrid/tuned.conf |
[main] include= throughput-performance [vm] transparent_hugepages=never |
위에 생성한 파일에 실행 권한을 부여합니다.
$> chmod +x /etc/tuned/cubrid/tuned.conf |
새로 만든 프로필을 활성화합니다.
$> tuned-adm profile cubrid |
- 커널 파라미터 추가
/etc/sysconfig/grub 파일에 다음과 같이 transparent_hugepage=never 커널 파라미터를 추가합니다.
$> vi /etc/sysconfig/grub |
GRUB_TIMEOUT=5 GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet transparent_hugepage=never" GRUB_DISABLE_RECOVERY="true" # GRUB_CMDLINE_LINUX 의 맨 뒤에 transparent_hugepage=never 추가 |
grub2-mkconfig를 통해 grub.cfg 파일을 재생성합니다.
$> grub2-mkconfig -o /boot/grub2/grub.cfg |
$> reboot $> cat /proc/cmdline |
BOOT_IMAGE=/vmlinuz-3.10.0-229.20.1.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiettransparent_hugepage=never |
[출처 : http://paindom.blog.me]
'# Other IT Something > DB_MongoDB' 카테고리의 다른 글
# THP 해제 방법 (0) | 2016.10.20 |
---|---|
# THP (0) | 2016.10.20 |