亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux系統下快速配置HugePages的完整步驟

2024-09-05 23:05:23
字體:
來源:轉載
供稿:網友

前言

關于Linux系統的HugePages與Oracle數據庫優化,可以參考熊爺之前的文章,相關概念介紹的非常清晰:

Linux大內存頁Oracle數據庫優化

本文旨在Linux系統上快速配置HugePages

測試環境:RHEL6.8 + 512G物理內存;Oracle 11.2.0.4 SGA=400G.

1.設置memlock無限制

在/etc/security/limits.conf配置文件中,設置oracle用戶memlock無限制:

vi /etc/security/limits.conf

oracle soft memlock unlimitedoracle hard memlock unlimited

2.設置合理的vm.nr_hugepages

在/etc/sysctl.conf配置文件中,設置合理的vm.nr_hugepages值。

運行MOS 401749.1提供的hugepages_settings.sh腳本,直接可以得到建議值。

hugepages_settings.sh腳本內容:

#!/bin/bash## hugepages_settings.sh## Linux bash script to compute values for the# recommended HugePages/HugeTLB configuration# on Oracle Linux## Note: This script does calculation for all shared memory# segments available when the script is run, no matter it# is an Oracle RDBMS shared memory segment or not.## This script is provided by Doc ID 401749.1 from My Oracle Support # http://support.oracle.com# Welcome textecho "This script is provided by Doc ID 401749.1 from My Oracle Support (http://support.oracle.com) where it is intended to compute values for the recommended HugePages/HugeTLB configuration for the current shared memory segments on Oracle Linux. Before proceeding with the execution please note following:* For ASM instance, it needs to configure ASMM instead of AMM.* The 'pga_aggregate_target' is outside the SGA and you should accommodate this while calculating SGA size.* In case you changes the DB SGA size, as the new SGA will not fit in the previous HugePages configuration, it had better disable the whole HugePages, start the DB with new SGA size and run the script again.And make sure that:* Oracle Database instance(s) are up and running* Oracle Database 11g Automatic Memory Management (AMM) is not setup (See Doc ID 749851.1)* The shared memory segments can be listed by command:# ipcs -mPress Enter to proceed..."read# Check for the kernel versionKERN=`uname -r | awk -F. '{ printf("%d.%d/n",$1,$2); }'`# Find out the HugePage sizeHPG_SZ=`grep Hugepagesize /proc/meminfo | awk '{print $2}'`if [ -z "$HPG_SZ" ];thenecho "The hugepages may not be supported in the system where the script is being executed."exit 1fi# Initialize the counterNUM_PG=0# Cumulative number of pages required to handle the running shared memory segmentsfor SEG_BYTES in `ipcs -m | cut -c44-300 | awk '{print $1}' | grep "[0-9][0-9]*"`doMIN_PG=`echo "$SEG_BYTES/($HPG_SZ*1024)" | bc -q`if [ $MIN_PG -gt 0 ]; thenNUM_PG=`echo "$NUM_PG+$MIN_PG+1" | bc -q`fidoneRES_BYTES=`echo "$NUM_PG * $HPG_SZ * 1024" | bc -q`# An SGA less than 100MB does not make sense# Bail out if that is the caseif [ $RES_BYTES -lt 100000000 ]; thenecho "***********"echo "** ERROR **"echo "***********"echo "Sorry! There are not enough total of shared memory segments allocated for HugePages configuration. HugePages can only be used for shared memory segments that you can list by command:# ipcs -mof a size that can match an Oracle Database SGA. Please make sure that:* Oracle Database instance is up and running * Oracle Database 11g Automatic Memory Management (AMM) is not configured"exit 1fi# Finish with resultscase $KERN in'2.2') echo "Kernel version $KERN is not supported. Exiting." ;;'2.4') HUGETLB_POOL=`echo "$NUM_PG*$HPG_SZ/1024" | bc -q`;echo "Recommended setting: vm.hugetlb_pool = $HUGETLB_POOL" ;;'2.6') echo "Recommended setting: vm.nr_hugepages = $NUM_PG" ;;'3.8') echo "Recommended setting: vm.nr_hugepages = $NUM_PG" ;;'3.10') echo "Recommended setting: vm.nr_hugepages = $NUM_PG" ;;'4.1') echo "Recommended setting: vm.nr_hugepages = $NUM_PG" ;;esac# End

直接運行腳本即可得到對應的建議:

--當啟動的實例設置SGA_MAX_SIZE=12G,給出建議:Recommended setting: vm.nr_hugepages = 6148--當啟動的實例設置SGA_MAX_SIZE=400G,給出建議:Recommended setting: vm.nr_hugepages = 204805--當沒有啟動實例時,會報錯提示:************* ERROR *************Sorry! There are not enough total of shared memory segments allocated for HugePages configuration. HugePages can only be used for shared memory segments that you can list by command:# ipcs -mof a size that can match an Oracle Database SGA. Please make sure that:* Oracle Database instance is up and running * Oracle Database 11g Automatic Memory Management (AMM) is not configured

我這里將建議值vm.nr_hugepages = 204805追加到/etc/sysctl.conf配置文件中,然后執行sysctl -p生效配置。

3.確認HugePages設置成功

查看關于HugePages的信息,注意HugePages_Total值是之前設置的204805:

grep Huge /proc/meminfo

# grep Huge /proc/meminfo AnonHugePages: 0 kBHugePages_Total: 204805HugePages_Free: 168475HugePages_Rsvd: 168471HugePages_Surp: 0Hugepagesize: 2048 kB

數據庫在啟動時,對應alert日志中會有“Large Pages Information”內容:

Wed Nov 14 14:38:12 2018Starting ORACLE instance (normal)************************ Large Pages Information *******************Per process system memlock (soft) limit = UNLIMITEDTotal Shared Global Region in Large Pages = 400 GB (100%)Large Pages used by this instance: 204801 (400 GB)Large Pages unused system wide = 4 (8192 KB)Large Pages configured system wide = 204805 (400 GB)Large Page size = 2048 KB********************************************************************

至此可以確認HugePages設置成功。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色视频www在线播放国产成人| 欧美最近摘花xxxx摘花| 92看片淫黄大片欧美看国产片| 欧美激情xxxx性bbbb| 欧美激情国内偷拍| 国产九九精品视频| 色综合视频网站| 成人激情视频在线| 国产精品视频99| 在线播放国产一区二区三区| 欧美日韩国产中文字幕| 国产精品网红直播| 精品久久久久久久久久| 亚洲国产天堂久久国产91| 中文字幕一精品亚洲无线一区| 精品国产鲁一鲁一区二区张丽| 欧美激情视频一区二区三区不卡| 亚洲欧美日韩在线高清直播| 国产亚洲精品久久久久久牛牛| 欧美一乱一性一交一视频| 91综合免费在线| 亚洲福利在线看| 亚洲成年人影院在线| 国产精品www| 久久中文久久字幕| 成人久久久久久久| 久久露脸国产精品| 欧美日韩黄色大片| 欧美高跟鞋交xxxxhd| 欧美亚洲一区在线| 亚洲最大在线视频| 欧美电影在线观看| 亚洲欧洲国产一区| 日韩av免费看网站| 国产精品嫩草影院久久久| 欧美日韩午夜激情| 久久久亚洲影院你懂的| 在线播放精品一区二区三区| 亚洲性生活视频在线观看| 国产精品视频26uuu| 欧美黑人性生活视频| 亚洲aaa激情| 欧美日韩免费在线观看| 久久久久久久亚洲精品| 久久久久一本一区二区青青蜜月| 亚洲另类欧美自拍| 国产精品第一区| 国产精品视频一区二区高潮| 欧美乱妇高清无乱码| 国产精品美女久久久久av超清| 久久九九有精品国产23| 欧美性猛交xxxx乱大交3| 精品国产乱码久久久久久虫虫漫画| 91亚洲va在线va天堂va国| 久久成人这里只有精品| 国产999视频| 日韩在线视频线视频免费网站| 97精品国产91久久久久久| 国产精品电影久久久久电影网| 日本欧美国产在线| 亚洲国产日韩欧美综合久久| 奇米一区二区三区四区久久| 日韩在线观看免费高清| 91av在线影院| 久久久免费在线观看| 亚洲最新中文字幕| 6080yy精品一区二区三区| 国产日韩欧美在线观看| 欧美一级淫片丝袜脚交| 欧美性猛交xxxx乱大交3| 欧美一级大片在线免费观看| 免费av一区二区| 欧美极品少妇xxxxⅹ免费视频| 这里精品视频免费| 欧美亚洲国产日本| 亚洲精品一区中文| 久久夜精品va视频免费观看| 国产精品国语对白| 国产日韩欧美在线观看| 国产成人97精品免费看片| 日本久久久a级免费| 成人国产精品久久久| 日韩av一区在线观看| 韩国国内大量揄拍精品视频| 欧美性视频精品| 久久91精品国产| 久久久成人精品视频| 日韩午夜在线视频| 91黄色8090| 精品久久香蕉国产线看观看亚洲| 欧美日韩高清区| 亚洲欧洲av一区二区| 精品国偷自产在线视频99| 亚洲综合视频1区| 国产日产久久高清欧美一区| 国产精品成人免费视频| 日韩中文在线中文网在线观看| 欧美日韩在线另类| 午夜精品久久久久久久男人的天堂| 欧洲精品久久久| 国产精品成人av性教育| 亚洲wwwav| 欧美激情视频三区| 亚洲国产高潮在线观看| 亚洲欧美另类自拍| 欧美在线一区二区视频| 国产精品久久久久77777| 国产精品入口免费视| 欧美成aaa人片免费看| 国产一区二区三区丝袜| 久久电影一区二区| 91精品91久久久久久| 国产精品久久av| 精品香蕉在线观看视频一| 欧洲美女7788成人免费视频| 国产日韩欧美中文在线播放| 福利视频一区二区| 亚洲永久免费观看| 国产盗摄xxxx视频xxx69| 综合国产在线观看| 另类图片亚洲另类| 日韩电影在线观看永久视频免费网站| 国产丝袜一区二区三区免费视频| 久久国产精品影视| 久久国产色av| 亚洲性av网站| 欧美理论电影在线观看| 青青a在线精品免费观看| 欧美日韩第一视频| 亚洲qvod图片区电影| 97视频免费在线观看| 亚洲国产精品福利| 欧美亚洲激情在线| 美女av一区二区| 2019亚洲日韩新视频| 亚洲国产精品成人va在线观看| 亚洲高清久久久久久| 亚洲欧美精品一区| 奇米四色中文综合久久| 成人有码在线视频| 亚洲女人被黑人巨大进入al| 最近2019中文字幕在线高清| 国产一区二区三区视频免费| 国内精品一区二区三区| 亚洲**2019国产| 亚洲精品永久免费| 91精品国产91久久久久久| 国产一级揄自揄精品视频| 日韩在线一区二区三区免费视频| 欧美日韩免费区域视频在线观看| 久久这里有精品| 久久精品美女视频网站| 欧美成人免费一级人片100| 欧美视频在线免费| 成人www视频在线观看| 日韩女在线观看| 亚洲成人精品视频在线观看| 久久久久日韩精品久久久男男| 欧美成人午夜视频| 午夜精品一区二区三区视频免费看| 91探花福利精品国产自产在线| 欧美尤物巨大精品爽| 国产精品欧美亚洲777777| 日韩亚洲在线观看|