• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            關于AIX上VMO調整參數的若干說明

            Posted on 2009-07-28 13:29 Prayer 閱讀(3953) 評論(0)  編輯 收藏 引用 所屬分類: LINUX/UNIX/AIX

            關于AIX上VMO調整參數的若干說明
            最近,關于AIX機器上虛擬內存參數調整的問題出現了好幾次,也調過好幾臺機器的參數,現結合網上的文檔,

            把這部分知識理一理,做一下記錄。

            1.在AIX系統中,內存可以簡單的分為兩類,計算型內存和文件型內存,
            在AIX操作系統中,可以使用topas命令查看整個系統的運行情況,其中一個重要的部份是系統的內存使用情況,

            以及交換情況:

            MEMORY
            Real,MB   16032
            % Comp     83.2
            % Noncomp   9.9
            % Client    9.9

            PAGING SPACE
            Size,MB   16384
            % Used      3.3
            % Free     96.6

            在一個使用裸設備的系統中,文件型內存,即上面的%Noncomp,%Client,只需要使用整個系統很少的內存;而

            把大部份的內存作為計算型內存(%Comp)來使用,這部份內存量主要為ORACLE SGA和PGA所用,其中ORACLE SGA 為

            pinned memory.

            根據系統內存大小,設定系統可以pin住的最大值:

                 maxpin% = 80   --此值可以升高

                 v_pinshm = 1   --允許pin住內存

                 接下來是三個控制文件型內存的參數的值:

                 maxclient% = 10 --文件型內存可使用內存總的百分比的最大值,<=maxperm%

                 maxperm% = 10    --文件型內存可使用內存總的百分比的最大值

                 minperm% = 5     --文件型內存可使用內存總的百分比的最小值

            這三個參數,可以根據內存總量大小,進行適度調節。計算型內存與文件型內存,在實際的應用中,需要遵循

            以下一些原則(前3條是參考別人的):

                 1.使用的文件型內存百分比 + 使用的計算型內存百分比 < 100%

                 2.計算型內存中的pinned memory設置要合理,即sga大小要設置合理,要留一部份給OS,OS也需要pinned

            memory.當系統資源緊張時,OS的pinned memory具有最高的優先級.

                 3.保證系統非pinned 計算型 memory有一個合理的成長空間,這部份主要是給ORACLE PGA使用,當連接數

            增長過快時,此內存的使用增長也相當的明顯,而此增長很有可能會導致操作系統的交換。

                 當系統的使用的文件型內存百分比 + 使用的計算型內存百分比 >= 100%,系統便開始產生交換,系統的

            PAGING SPACE會持續的增長,影響到產品庫的安全。

                 4.一般的數據庫服務器,文件型內存可以使用較少的空間,因為文件型內存并不主動釋放,可能造成內存

            資源的短缺及Paging Space使用率過高,所以數據庫服務器上maxclient、maxperm、minperm的值不宜過大,典

            型值如下:

                 maxclient% = 8    

                 maxperm% = 12   

                 minperm% = 5    

            如何更改這三個參數呢, 在AIX5.3上,可以使用 vmo 命令,此命令設置或顯示所有虛擬內存管理器調整參數

            的當前值或下一個引導值。還可以用此命令進行永久性更改,或將更改推遲到下一次重新引導之后生效。此命令

            是設置參數還是顯示參數,要由所帶標志來決定。帶 -o 標志的話,兩個操作都執行。它既可以顯示參數的值,

            也可以為參數設置新值。

            如果在修改這些參數前,想查看這些參數的值,則可以用下面的命令:

            vmo -L 或者 vmstat -v 或者vmo -a

            調整:vmo -p -o maxclent%=8

                 vmo -p -o maxperm%=12

                 vmo -p -o minperm%=5

            利用-p參數,是立即生效的,不需要重啟,下次重啟仍然有效。

            如果是-r參數,是不立即生效的,重啟生效,turns on the updating of the
            /etc/tunables/nextboot file.重啟生效的參數記錄在 /etc/tunables/nextboot。


            因為參數maxperm充當的是軟限制,所以文件型內存的占用率仍然可以超過maxperm的設定值,如果需要進行強制

            限制,則需要將參數strict_maxperm的值設為1,該參數的缺省值是0,但此方法需要謹慎使用。

            備注:也許有人不是很熟悉vmo,反而熟悉vmtune,其實他們是一樣的

            AIX 5.3以前,查看參數值 vmtune -a

                        修改minperm和maxperm的值為5%和20%,vmtune -p 5 -P 20

                        如果是64位內核,vmtune64 -p 5 -P 20

            AIX 5.3:    vmo -p -o maxperm%=20

                        vmo -p -o minperm%=5

            亚洲欧美国产精品专区久久 | 亚洲精品乱码久久久久久自慰 | 国产一区二区三区久久| 欧美va久久久噜噜噜久久| 久久发布国产伦子伦精品| 久久r热这里有精品视频| 国产精品九九久久免费视频| 久久AⅤ人妻少妇嫩草影院| 综合久久精品色| WWW婷婷AV久久久影片| 亚洲天堂久久精品| 亚洲欧美日韩久久精品第一区| 久久美女人爽女人爽| 久久这里只精品99re66| 国产69精品久久久久777| 亚洲国产精品成人久久蜜臀| 精品久久久久久中文字幕人妻最新| 伊人色综合九久久天天蜜桃| 狠狠色丁香婷婷久久综合不卡| 一本色道久久综合亚洲精品| 思思久久99热免费精品6| 久久久久久亚洲精品成人| 国产一区二区久久久| 一级做a爱片久久毛片| 伊人久久综合成人网| 漂亮人妻被中出中文字幕久久 | 激情综合色综合久久综合| 亚洲AV无码久久精品狠狠爱浪潮| 久久精品国产99久久久香蕉| 久久精品国产亚洲av麻豆色欲 | 久久97精品久久久久久久不卡| 亚洲va久久久噜噜噜久久狠狠 | 国产精品免费福利久久| 久久亚洲AV无码精品色午夜| 欧美亚洲另类久久综合婷婷| 久久精品人人做人人爽电影蜜月 | 99久久精品国产麻豆| 国产成人综合久久精品红| 精品无码久久久久久久动漫| 嫩草影院久久国产精品| 久久AⅤ人妻少妇嫩草影院|