1、HugePages简介 HugePages是kernel 2.6引入以便适应越来越大的物理内存 在Linux下、page size默认是4K、如果使用HugePages、默认是2M 再看2个术语: page table 映射表:物理内存和swap的对应关系、访问内存是先读page table、根据表里的映射关系操作 TLB :cpu cache组件、缓存部分page table以提高转换速度 2、MySQL 配置大页 (要大于 innodb_buffer_pool_size+innodb_additional_mem_pool_size+ innodb_log_buffer_size+tmp_table_size) 好处 ① 提高TLB的命中率 ② 利用HugePages不会被Swap 的特性保证MySQL内存不会被交换到Swap中 目前在MySQL中HugePages只被InnoDB所支持 以下简单介绍其配置流程 (1) 配置前: [root@cdio ~]# cat /proc/meminfo | grep -i huge HugePages_Total:0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize:2048 kB (2) 设置大页数量、每页通常2M、20个就40M、系统要有足够的内存待分配 [root@obe11g ~]# echo 20 > /proc/sys/vm/nr_hugepages (3) 增加最大共享内存段的大小、本例12G [root@obe11g ~]# echo 1560281088 > /proc/sys/kernel/shmmax (4) 增加共享内存的大小、每页4K [root@obe11g ~]# echo 4194304 > /proc/sys/kernel/shmall (5) 将mysql用户所属组添加到系统内核中 [root@obe11g ~]# more /proc/sys/vm/hugetlb_shm_group 0 [root@obe11g ~]# id mysql uid=501(mysql) gid=501(dba) groups=501(dba) [root@obe11g ~]# echo 501 > /proc/sys/vm/hugetlb_shm_group (6) 再次确认配置情况 [root@obe11g ~]# cat /proc/meminfo | grep -i huge HugePages_Total: 20 HugePages_Free:20 Hugepagesize:4096 kB (7) 设置max locked memory [root@obe11g ~]# cat /etc/security/limits.conf | grep -i mysql mysql hard memlock unlimited mysql soft memlock unlimited (8) 配置 my.cnf [mysqld] large-pages (9) 启动mysqld (10) 观察HugePages 使用情况 [root@obe11g ~]# grep -i huge /proc/meminfo HugePages_Total: 20 HugePages_Free:16 Hugepagesize:4096 kB
mysql大页配置
来源:这里教程网
时间:2026-03-01 15:56:06
作者:
编辑推荐:
- mysql大页配置03-01
- mysql8.0.11新特性测试03-01
- xtrabackup备份mysql以及创建自动定时任务03-01
- 数据库实验室挑战任务-3(阿里云)03-01
- MYSQL5.7 ROOT密码修改教程03-01
- MySQL参数设置最佳实践03-01
- windows mysqldump备份脚本03-01
- 如何在MySQL中开启慢查询日志?03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- mysql8.0.11新特性测试
mysql8.0.11新特性测试
26-03-01 - 数据库实验室挑战任务-3(阿里云)
数据库实验室挑战任务-3(阿里云)
26-03-01 - 数据库实验室挑战任务-初级任务
数据库实验室挑战任务-初级任务
26-03-01 - 分布式消息中间件(2):Kafka系统学习—集群搭建与使用、副本机制和实时日志统计流程
- 云数据库有什么用?这三点你一定要知道
云数据库有什么用?这三点你一定要知道
26-03-01 - 集成电路SAP Business One系统生成
集成电路SAP Business One系统生成
26-03-01 - Mysql输出中文显示乱码处理
Mysql输出中文显示乱码处理
26-03-01 - 云数据库服务器哪个好?考察这三方面!
云数据库服务器哪个好?考察这三方面!
26-03-01 - MySQL数据迁移那些事儿
MySQL数据迁移那些事儿
26-03-01 - Linux下数据库名及表名区分大小写设置
Linux下数据库名及表名区分大小写设置
26-03-01
