今天給大家分享一下關閉透明大頁的方法,廢話不多說,直奔主題
	  關閉大頁【即關閉透明大頁】【Centos 7】
	  一.主要步驟
	  step 1.修改文件
	  [root@littlelawson conf]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
	  [root@littlelawson conf]# echo never > /sys/kernel/mm/transparent_hugepage/defrag
	  [root@littlelawson conf]# cat /sys/kernel/mm/transparent_hugepage/defrag
	  always madvise [never]
	  [root@littlelawson conf]# cat /sys/kernel/mm/transparent_hugepage/enabled
	  always madvise [never]
	  step 2.永久追加never到/sys/kernel…/文件中
	  echo 'echo never > /sys/kernel/mm/transparent_hugepage/defrag' >> /etc/rc.d/rc.local
	  echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.d/rc.local
	  step 3.驗證是否關閉了透明大頁
	  [root@littlelawson ~]# grep Huge /proc/meminfo
	  AnonHugePages:     83968 kB
	  HugePages_Total:       0  #success
	  HugePages_Free:        0
	  HugePages_Rsvd:        0
	  HugePages_Surp:        0
	  Hugepagesize:       2048 kB
	  [root@littlelawson ~]# cat /proc/sys/vm/nr_hugepages
	  0  #success
	  二.注意事項:
	  (1)標準大頁(Huge Pages)是從Linux Kernel 2.6后被引入的。目的是使用更大的內存頁面(memory page size) 以適應越來越大的系統內存,讓操作系統可以支持現代硬件架構的大頁面容量功能。
	  (2)透明大頁(Transparent Huge Pages)縮寫為THP,這個是RHEL 6開始引入的一個功能。大頁的分配機制,標準大頁管理是預分配的方式,而透明大頁管理則是動態分配的方式
	  (3)cat /sys/kernel/mm/transparent_hugepage/enabled
	  (4)vi /etc/default/grub[針對centos 7版本]
	  (5)/sys/kernel/mm/transparent_hugepage/defrag與/sys/kernel/mm/transparent_hugepage/enabled這兩個文件只能輸入值always或者never。否則報錯,測試如下:
	  [root@littlelawson rc.d]# cat /sys/kernel/mm/transparent_hugepage/defrag
	  [always] madvise never
	  [root@littlelawson rc.d]# echo never >> /sys/kernel/mm/transparent_hugepage/defrag
	  [root@littlelawson rc.d]# cat /sys/kernel/mm/transparent_hugepage/defrag
	  always madvise [never]
	  [root@littlelawson rc.d]# echo ndfsdfsdfever >> /sys/kernel/mm/transparent_hugepage/defrag
	  -bash: echo: write error: Invalid argument
	  (6)檢查是否關閉透明大頁的命令:grep Huge /proc/meminfo
	  3.腳本如下【適合關閉集群中的透明大頁】:
	  #!/bin/bash
	  for HOST in `cat hosts`
	  do
	  echo $HOST
	  ssh -t laowang@$HOST "sudo bash -c 'echo never > /sys/kernel/mm/transparent_hugepage/enabled'"
	  ssh -t laowang@$HOST "sudo bash -c 'echo never > /sys/kernel/mm/transparent_hugepage/defrag'"
	  ssh -t laowang@$HOST "sudo cat /sys/kernel/mm/transparent_hugepage/defrag"
	  ssh -t laowang@$HOST "sudo cat /sys/kernel/mm/transparent_hugepage/enabled"
	  ssh -t laowang@$HOST "sudo bash -c echo 'echo never > /sys/kernel/mm/transparent_hugepage/defrag' >> /etc/rc.d/rc.local"
	  ssh -t laowang@$HOST "sudo grep -i HugePages_Total /proc/meminfo"
	  done
	總結:
	  以上就是全部內容了,希望能幫助到大家,更多信息,請關注武林網之家!