91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Linux 64位系統下使用hugepage

發布時間:2021-11-04 16:38:56 來源:億速云 閱讀:111 作者:柒染 欄目:建站服務器

這期內容當中小編將會給大家帶來有關如何在Linux 64位系統下使用hugepage,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

By: Feng Gao

首先,為什么要介紹/使用HugePage?

在步入正題之前,先講一個非常普遍的數據庫性能問題。

眾所周知,Oracle數據庫使用共享內存(SGA)來管理可以共享的一些資源;比如shared pool中存儲了共享的SQL語句及執行計劃,buffer pool中存儲了數據塊。對這些資源的訪問,其實就是Oracle使用OS的API來訪問內存資源的過程。內存操作理應/通常意義上都是很快的,這時候Oracle數據庫可以很正常的工作。

但是

a)如果SGA內的某一部分被swap到硬盤上,那么再次訪問它,就需要花非常多的時間

b)如果OS本身的內存非常的大,那么管理/訪問到我們需要的內存的過程就需要更長時間。

在這些情況下,我們往往會碰到諸如latch/mutex/library cache lock[pin]/row cache lock的問題.

Linux下HugePage 可以解決由以上兩種問題引發的性能波動。

我們知道,在Linux 64位系統里面,默認內存是以4K的頁面(Page)來管理的,當系統有非常多的內存的時候,管理這些內存的消耗就比較大;而HugePage使用2M大小的頁面來減小管理開銷。HugePage管理的內存并不能被Swap,這就避免了swap引發的數據庫性能問題。所以,如果您的系統經常碰到因為swap引發的性能問題的系統毫無疑問需要啟用HugePage。另外,OS內存非常大的系統也需要啟用HugePage。但是具體多大就一定需要使用HugePage?這并沒有定論,有些文檔曾經提到12G以上就推薦開啟,我們強烈建議您在測試環境進行了充分的測試之后,再決定是否在生產環境應用HugePage。

當然,任何事情都是有兩面性的,HugePage也有些小缺點。第一個缺點是它需要額外配置,但是這完全是可以忽略的。另外, 如果使用了HugePage,11g新特性 AMM(Automatic Memory Management)就不能使用了,但是ASMM(Automatic
Shared Memory Management)仍然可以繼續使用。

接下來,我們對配置HugePage需要完成的步驟進行介紹。以下步驟以RHEL5為例。

a) 設置memlock的限制,更改/etc/security/limits.conf加入下面的行

如何在Linux 64位系統下使用hugepage

注意上面的數字是以 K 為單位的,可以讓它的值稍微比系統的物理內存小就可以了

b) 檢查memlock是否生效,要使用oracle的用戶執行下面的操作,如果沒有生效嘗試重新登陸系統

如何在Linux 64位系統下使用hugepage

c) 如果使用11g數據庫,確認參數MEMORY_TARGET和MEMORY_MAX_TARGET已經設為0

d) 啟動數據庫,并運行Document
401749.1提供的腳本來計算應該分配多少HugePage頁面。例如:

如何在Linux 64位系統下使用hugepage

e) 更改/etc/sysctl.conf,把上一步得到的值指定給vm.nr_hugepages參數

如何在Linux 64位系統下使用hugepage

f) 重啟數據庫和OS。

g) 驗證HugePage是否已啟用

如下圖,HugePage一共分配了1496個頁面,其中有6個頁面為Free,那么使用了1490個頁面,每個頁面為2048K.

如何在Linux 64位系統下使用hugepage

最后,如果您想了解更多的和HugePage相關的問題,請參考以下的note。

Note 361323.1 : HugePages on Linux: What It
Is... and What It Is Not...

Note 361468.1 : HugePages on Oracle Linux
64-bit 

上述就是小編為大家分享的如何在Linux 64位系統下使用hugepage了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南投县| 丘北县| 东莞市| 潜山县| 筠连县| 兰西县| 巴楚县| 永靖县| 松溪县| 托里县| 土默特左旗| 永定县| 封开县| 荔波县| 新和县| 青浦区| 尤溪县| 沅陵县| 云安县| 新田县| 始兴县| 常宁市| 宜君县| 策勒县| 苍梧县| 江永县| 南阳市| 凤台县| 垣曲县| 丹寨县| 淮安市| 普兰县| 阳春市| 绥化市| 西乡县| 钟山县| 玉屏| 策勒县| 南康市| 九台市| 灌阳县|