欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

linux配置大頁HugePages

一、什么時候配置when
IF  
  SGA >= 2GB AND sessions >= 500

THEN
enabling HugePages becomes a requirement on Linux 64-bit system.


二、怎么配置How to Configure HugePages

Step 3: If you have Oracle Database 11g or later, the default database created uses the Automatic Memory Management (AMM) feature which is incompatible with HugePages. Disable AMM before proceeding. To disable, set the initialization parameters MEMORY_TARGET and MEMORY_MAX_TARGET to 0 (zero). Please seeDocument 749851.1 for further information in case you encounter the error below:

創(chuàng)新互聯(lián)公司服務項目包括無棣網(wǎng)站建設、無棣網(wǎng)站制作、無棣網(wǎng)頁制作以及無棣網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,無棣網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到無棣省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

$ ./hugepages_settings.sh
...
Recommended setting: vm.nr_hugepages = 1496
$

Note: You can also calculate a proper value for the parameter yourself but that is not advised if you do not have extensive experience with HugePages and concepts.

Step 5: Edit the file /etc/sysctl.conf and set the vm.nr_hugepages parameter there:

...
vm.nr_hugepages = 1496
...

This will make the parameter to be set properly with each reboot.

Step 6: Stop all the database instances and reboot the server

(Although settings could have been done dynamically they would not be effective to the extent we require before a reboot. The best practice is to do a persistent system configuration and perform a reboot to complete the configuration as presented through the steps above)

# grep HugePages /proc/meminfo
HugePages_Total:    1496
HugePages_Free:      485
HugePages_Rsvd:      446
HugePages_Surp:        0

The values in the output will vary. To make sure that the configuration is valid, theHugePages_Free value should be smaller thanHugePages_Total and there should be someHugePages_Rsvd.HugePages_Rsvd counts free pages that are reserved for use (requested for an SGA, but not touched/mapped yet).

The sum ofHugepages_FreeandHugePages_Rsvd may be smaller than your total combined SGA as instances allocate pages dynamically and proactively as needed.


四、計算
大頁Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration

1.[root@wang ~]# vi 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 text
echo "
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 -m


Press Enter to proceed..."

read

# Check for the kernel version
KERN=`uname -r | awk -F. '{ printf("%d.%d\n",$1,$2); }'`

# Find out the HugePage size
HPG_SZ=`grep Hugepagesize /proc/meminfo | awk '{print $2}'`
if [ -z "$HPG_SZ" ];then
    echo "The hugepages may not be supported in the system where the script is being executed."
    exit 1
fi

# Initialize the counter
NUM_PG=0

# Cumulative number of pages required to handle the running shared memory segments
for SEG_BYTES in `ipcs -m | cut -c44-300 | awk '{print $1}' | grep "[0-9][0-9]*"`
do
    MIN_PG=`echo "$SEG_BYTES/($HPG_SZ*1024)" | bc -q`
    if [ $MIN_PG -gt 0 ]; then
        NUM_PG=`echo "$NUM_PG+$MIN_PG+1" | bc -q`
    fi
done

RES_BYTES=`echo "$NUM_PG * $HPG_SZ * 1024" | bc -q`

# An SGA less than 100MB does not make sense
# Bail out if that is the case
if [ $RES_BYTES -lt 100000000 ]; then
    echo "***********"
    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 -m

of 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 1
fi

# Finish with results
case $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
"hugepages_settings.sh" [New] 94L, 3254C written
[root@wang ~]#

2.[root@wang ~]# chmod +x hugepages_settings.sh

3.[root@wang ~]# ./hugepages_settings.sh
.........................
省略..............
Press Enter to proceed...

Recommended setting: vm.nr_hugepages = 102404

執(zhí)行后會有輸出建議值。


當前標題:linux配置大頁HugePages
鏈接分享:http://aaarwkj.com/article12/pegpgc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、響應式網(wǎng)站、動態(tài)網(wǎng)站、外貿(mào)建站、標簽優(yōu)化網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
高清免费国产日日操夜夜草| av在线免费播放观看| 成人性生交大片免费男同| 精品久久精品久久人妻九色| 熟妇人妻内射一区二区三区| 四虎久久久最新网址| 91精品国语对白人妻刺激| 日韩人妻有码中文字幕| 精品亚洲第一区二区免费在线 | 婷婷精品国产欧美精品亚洲| 高清偷自拍亚洲精品三区| 十八禁一区二区在线观看| 日本精品三级一区二区视频| 国产精品自拍av一区二区| 蜜桃视频在线视频免费观看| 白小白的视频在线观看| 丰满人妻少妇一区二区| 色综合色很天天综合色| 91手机国产三级在线| 成人av资源在线观看| 久久亚洲精品1区2区| 91啪在线观看91色| 国产免费av一区二区在线观看| 日韩一区二区偷拍视频| 黄片欧美精品在线观看| 一区二区三区欧美日韩| 国产精品一区二区三区国产| 国产传媒剧情剧资源网站| 亚洲av毛片一区二区| 色爱区偷拍人妻中文字幕| 视频一区中文字幕在线| 国产aaa级日本一区二区三区 | 丰满肥臀熟女高清区二区| 国产中文字二暮区2021综合| 大胸妇女引诱老师在线观看| 超碰欧美黄色免费在线| 欧美日韩国产精品一区二区在线观看 | 免费视频观看在线一区二区三区| 高清欧美一区二区三区日本| 亚洲欧洲成熟熟女妇专区乱| 裸体性做爰免费视频网站|