centos 開啟大頁記憶體
## OS 根據機器的情況設定好對應的核心引數
## 按照100G分配,大頁的資料量為 51200
echo 51200 > /proc/sys/vm/nr_hugepages
## 新增能夠使用大頁記憶體的使用者組
## uid=1000(mysql) gid=1002(dba) groups=1002(dba),4(adm)
echo 1002 > /proc/sys/vm/hugetlb_shm_group
## 設定核心允許的共享記憶體段的大小,這個是90G
echo 96636764160 > /proc/sys/kernel/shmmax
## 設定共享記憶體段的數量 共享記憶體頁的大小是4k,90G 90*1024*1024/4
echo 23592960 > /proc/sys/kernel/shmall
## 設定永遠不開啟透明大頁
echo never > /sys/kernel/mm/transparent_hugepage/enabled
## 設定永久關閉記憶體碎片整理
echo never > /sys/kernel/mm/transparent_hugepage/defrag
## 將核心引數寫入自啟動指令碼中,防止重啟後失效
vi /etc/rc.local
## 新增對應的檔案限制:
[root@MYSQL-DB1 ~]# tail -2 /etc/security/limits.conf
mysql hard memlock unlimited
mysql soft memlock unlimited
## mysql 新增對應的配置引數
[mysql@MYSQL-DB1 ~]$ cat my3306.cnf |grep innodb_buffer_pool_
innodb_buffer_pool_size=80G
innodb_buffer_pool_dump_at_shutdown=1
innodb_buffer_pool_load_at_startup=1
[mysql@MYSQL-DB1 ~]$ cat my3306.cnf |grep page
large-pages
## 重啟mysql
## 按照100G分配,大頁的資料量為 51200
echo 51200 > /proc/sys/vm/nr_hugepages
## 新增能夠使用大頁記憶體的使用者組
## uid=1000(mysql) gid=1002(dba) groups=1002(dba),4(adm)
echo 1002 > /proc/sys/vm/hugetlb_shm_group
## 設定核心允許的共享記憶體段的大小,這個是90G
echo 96636764160 > /proc/sys/kernel/shmmax
## 設定共享記憶體段的數量 共享記憶體頁的大小是4k,90G 90*1024*1024/4
echo 23592960 > /proc/sys/kernel/shmall
## 設定永遠不開啟透明大頁
echo never > /sys/kernel/mm/transparent_hugepage/enabled
## 設定永久關閉記憶體碎片整理
echo never > /sys/kernel/mm/transparent_hugepage/defrag
## 將核心引數寫入自啟動指令碼中,防止重啟後失效
vi /etc/rc.local
## 新增對應的檔案限制:
[root@MYSQL-DB1 ~]# tail -2 /etc/security/limits.conf
mysql hard memlock unlimited
mysql soft memlock unlimited
## mysql 新增對應的配置引數
[mysql@MYSQL-DB1 ~]$ cat my3306.cnf |grep innodb_buffer_pool_
innodb_buffer_pool_size=80G
innodb_buffer_pool_dump_at_shutdown=1
innodb_buffer_pool_load_at_startup=1
[mysql@MYSQL-DB1 ~]$ cat my3306.cnf |grep page
large-pages
## 重啟mysql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29291882/viewspace-2133990/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 探索MYSQL開啟大頁記憶體MySql記憶體
- 記憶體_大頁記憶體記憶體
- 【大頁記憶體】Oracle資料庫配置大頁記憶體記憶體Oracle資料庫
- 11.2.0.3 例項啟動報大記憶體頁資訊記憶體
- openGauss-大頁記憶體記憶體
- windows10系統怎麼開啟記憶體鎖定頁Windows記憶體
- 如何在redhat5為oracle啟用及配置hugepage大頁記憶體RedhatOracle記憶體
- Linux記憶體不夠了?看看如何開啟虛擬記憶體增加記憶體使用量Linux記憶體
- 開啟oracle記憶體自動化管理Oracle記憶體
- ALLEGRO軟體開啟提示說沒有記憶體記憶體
- Windows記憶體管理-分頁Windows記憶體
- 遊戲記憶體對比普通記憶體區別 遊戲記憶體和普通記憶體相差大嗎?遊戲記憶體
- Linux 中的“大記憶體頁”(hugepage)是個什麼?Linux記憶體
- 記憶體頁生命週期下降記憶體
- CentOS限制實體記憶體大小方法CentOS記憶體
- 曹大談記憶體重排記憶體
- 購買大記憶體注意記憶體
- 虛擬記憶體,實體記憶體,頁面檔案,還有工作管理員記憶體
- Linux的記憶體分頁管理Linux記憶體
- Linux 的記憶體分頁管理Linux記憶體
- optee記憶體管理和頁表建立記憶體
- 【記憶體管理】頁面分配機制記憶體
- 段頁式記憶體管理(轉載)記憶體
- 電腦記憶體XMP是什麼意思?電腦記憶體XMP模式的作用與開啟教程記憶體模式
- Redis 記憶體優化神技,小記憶體儲存大資料Redis記憶體優化大資料
- Centos 伺服器系統記憶體故障排查CentOS伺服器記憶體
- 記憶體池原理大揭祕記憶體
- AIX下開啟大頁的方法AI
- Linux記憶體定址之分頁機制Linux記憶體
- Linux 記憶體定址之分頁機制Linux記憶體
- Redis記憶體——記憶體消耗(記憶體都去哪了?)Redis記憶體
- 為SQL Server啟用AWE記憶體SQLServer記憶體
- 開源大模型佔GPU視訊記憶體計算方法大模型GPU記憶體
- 記憶體管理 記憶體管理概述記憶體
- 【記憶體管理】記憶體佈局記憶體
- 給PHP開啟shmop擴充套件實現共享記憶體PHP套件記憶體
- 一個 Vue 頁面的記憶體洩露分析Vue記憶體洩露
- 一個Vue頁面的記憶體洩露分析Vue記憶體洩露