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

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电影| 亚洲免费成人一区二区| 东京热一精品无码av| 中文字幕亚洲入口久久| av天堂精品一区二区三区| 国产v精品欧美精品v日韩| 日韩欧美一区二区三区不卡在线 | 91中文字幕在线一区| 国产精品一区二区毛卡片| 自拍偷拍亚洲精品偷一| 亚洲国产黄片在线播放| 青青草原综合视频在线| 免费国产黄片在线播放| 国产污视频网站在线观看| 亚洲精品午夜久久久av| 亚洲超清av在线播放一区二区| 强乱人妻中文字幕日本| 日本亚洲中文字幕网站| 欧美成人黄色免费在线网站| 亚洲一区二区实拍偷拍视频| 成年人性生活一级视品| 少妇激情一区二区三区免费视频| 性生活自制视频网站麻豆| 亚洲国产在线一区二区| 国产成人亚洲精品在线看| 精品亚洲韩国一区二区三区| 久久精品亚洲一区二区| 欧美日韩精品激情一区二区| 成年黄网站免费视频大全| 青青草青娱乐免费在线视频| 婷婷色中文字幕综合在线| 亚洲久久精品中文字幕| 青青草免费在线播放视频网站| 亚洲av成人在线一区二区| 爱爱网爱综合日日干夜夜操| 国内外成人皇色视频| 亚洲一区二区美女av| 四虎久久久最新网址|