[20220913]hugepage相關引數含義.txt
[20220913]hugepage相關引數含義.txt
--//有人問使用hugepages後,grep -i pages /proc/meminfo看到HugePages_*相關引數的含義,做一個簡短的說明:
--//看我的測試環境:
$ grep "^vm.nr" /etc/sysctl.conf
vm.nr_hugepages = 104
vm.nr_overcommit_hugepages = 1000
--//啟動資料庫後:
SYS@book> show parameter use_large
NAME TYPE VALUE
--------------- ------ -----
use_large_pages string ONLY
$ grep -i pages /proc/meminfo
AnonPages: 236260 kB
AnonHugePages: 0 kB
HugePages_Total: 309
HugePages_Free: 68
HugePages_Rsvd: 68
HugePages_Surp: 205
Hugepagesize: 2048 kB
--//我的理解如下:
--//HugePages_Total表示HugePages總量.
--//HugePages_Free表示當前還沒有使用的HugePages數量.
--//HugePages_Rsvd表示reserved,保留未用HugePages的數量
--//HugePages_Surp表示surplus剩餘; 盈餘; 結餘的HugePages數量.
--//HugePages_Total-HugePages_Free+HugePages_Rsvd = 309-68+68 = 309 ,就是當前全部例項使用hugepages的數量.
--//注:實際上資料庫啟動並不是馬上使用全部的SGA記憶體,而是逐步增加,實際上現在使用HugePages的數量是
--//HugePages_Total-HugePages_Free = 309-68 = 241.
--//HugePages_Surp表示surplus剩餘; 盈餘; 結餘的數量.實際上設定vm.nr_overcommit_hugepages引數就可以看到.
--//並且vm.nr_hugepages不足的情況下就可以看到.注意測試這樣的情況必須設定use_large_pages=only.
--//HugePages_Surp = HugePages_Total - vm.nr_hugepages = 309 -104 = 205.
--//我設定vm.nr_hugepages = 104,而實際需求總量是309.這樣需要從vm.nr_overcommit_hugepages借用
--//HugePages_Total-vm.nr_hugepages = 309-104 = 205.HugePages_Surp表示就是這個含義.
--//補充說明:實際上如果設定oracle引數pre_page_sga=true,上面的資料庫重啟後如下:
$ grep -i pages /proc/meminfo
...
HugePages_Total: 309
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 205
Hugepagesize: 2048 kB
--//可以檢視我以前的帖子:[20170209]理解pre_page_sga引數.txt
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2917488/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20191204]hugepage相關引數含義.txt
- Oracle direct path read相關隱含引數Oracle
- 【PARANETERS】Oracle異常恢復相關的隱含引數Oracle
- [20190417]隱含引數_SPIN_COUNT.txt
- Linux之相關英文縮寫含義Linux
- [20190401]隱含引數_mutex_spin_count.txtMutex
- pga相關引數
- histb 引導核心 boot_cmd 引數含義boot
- php引數3個點的含義PHP
- PostgreSQL AutoVacuum 相關引數SQL
- MySQL效能相關引數MySql
- Python中key引數的含義及用法Python
- Python 中 key 引數的含義及用法Python
- [20191206]隱含引數_db_always_check_system_ts.txt
- Spark的相關引數配置Spark
- MySQL 連線相關引數MySql
- 關於 SAP UI5 引數 $$updateGroupId 前面兩個 $ 符號的含義UI符號
- [20210428]AnonHugePages與transparent hugepage.txt
- git merge合併程式碼時各引數含義Git
- [20220909]AnonHugePages與transparent hugepage 3.txt
- openGauss執行緒池相關引數執行緒
- Oracle安裝相關Linux引數(轉)OracleLinux
- mysql relay log相關引數說明MySql
- redis持久化相關引數解釋Redis持久化
- SAP Fiori 應用 url 中的 DraftUUID 引數的含義RaftUI
- SAP Fiori Launchpad url 引數 sap-app-origin-hint 的含義APP
- [20200420]V$SES_OPTIMIZER_ENV 查不到剛修改的隱含引數.txt
- PostgreSQL並行查詢相關配置引數SQL並行
- [20200422]瞭解相關程式的環境變數.txt變數
- 【測試】Android Studio 相關下載及引數Android
- [20191202]關於hugepages相關問題.txt
- [20180413]bash 位置引數.txt
- 記一下rgb螢幕時序引數對應的含義
- [20221212]關於pre_page_sga引數的問題.txt
- [20180828]關於引數cursor_space_for_time(10g).txt
- [20210803]對比transparent hugepage的記憶體消耗.txt記憶體
- MySQL索引統計資訊更新相關的引數MySql索引
- MySQL中Redo Log相關的重要引數總結MySql