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

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麻豆成人精品国产| 99麻豆久久久精品国产| 国产午夜福利不卡在线观看| 一级片高清在线观看国产| 久久精品国产亚洲av不丁香| 91午夜福利国产精品| 欧美日韩国产精品精品| 国产精品一区二区三区欧美| 国产精品伊人久久精品| 久久激情日本人妻av免费| 日韩三级av黄片在线| 手机黄色av免费在线网址| 国产胖中年妇女草逼网站| 四虎免费在线视频观看| 国产精品综合日韩精| 禁区正片免费看完整国产| 伦理在线视频免费观看视频| 久久精品一区欧美成人| 成年人黄色免费网站在线观看| 一区二区三区日韩国产电影| 国产精品国产三级国产不产一地| 亚洲男女尻逼片视频网站| 在线免费观看午夜视频| 五十路六十路美熟人妻| 日韩精品国产一区二区在线| 国产情侣自拍在线观看| 国产亚洲精品久久久久久| 久久日韩精品人妻一区二区| 国产伦精品二区三区视频| 亚洲欧洲中文字幕一区二区| 亚洲欧美日韩另类自拍| 成人又黄又爽大片在线观看| 在线观看视频免费午夜| 性感美女国产av一区二区三区 | 一级丰满少妇av大片| 精品人妻人伦一区二区三区| 女人天堂网av免费看|