MySQL 5.6 占用内存过高解决方案

Mysql启动占用内存过高解决 最近服务器内存不够用了,甚至还出现了内存溢出问题,导致程序宕机。但请求与用户量并没有多少,所以从各种启动的程序中想方设法的尽可能的减少其占用的内存。而在我的服务器中,Mysql服务占大头,吃了400多MB... 阅读详情

前段时间在阿里云服务器上装了个Mysql,结果发现5.6版本的MySQL一启动就占好几百兆内存,于是上网搜索了一下,找到了一个可靠地解决方案。

在my.ini配置文件中加入如下参数,如已经存在,则修改。

performance_schema_max_table_instances=400
table_definition_cache=400
table_open_cache=256
大家可以根据自己需求自己改,按照我这样改的话,会把内存降低到50M左右。

其实就是降低了默认缓存,是以降低性能为代价的,就是以时间换空间,对于内存小的服务器来说,还是可行的。

MySQL内存使用率高且不释放问题排查与总结 总结一下MySQL内存使用率高且不释放的应对方法: 继续加大内存(如果参数调无可调时选择); 修改减小innodb_buffer_pool_size参数(牺牲一定innodb性能); 排查消耗内存的慢SQL,及时优化; 检查相关session参数是否设置合理,比如join_buffer_size、query_cache_size是否设置过大; 使用gdb回收内存碎片(生产环境谨慎操作):gdb --batch --pid ‘pidof mysqld’--ex 'call malloc_trim(0)'; 阅读详情

相关推荐

实战指南:CentOS 7下VOS3000 8.0从零部署到授权激活全流程

本文提供了一份详尽的CentOS 7系统下部署VOS3000 8.0的实战指南。从环境准备、使用FileZilla上传安装包、执行自动化安装脚本,到获取软件码、利用注册机生成授权文件并激活,手把手带领用户完成从零部署到投入商用的全流程,确保系统稳定运行。

zero1的博客 895

mysql5.7Performance Schema 四

25.15 性能模式系统变量 25.15 性能模式系统变量 Performance Schema 实现了几个提供配置信息的系统变量: mysql> SHOW VARIABLES LIKE 'perf%'; +----------------------------------------------------------+-------+ | Variable_name | Value | +...

LOST_9的博客 1432

使用Label Studio标注车牌数据:YOLOv26模型训练指南

在计算机视觉领域,数据标注是模型训练的基础环节,直接影响最终模型的识别精度。Label Studio作为专业的标注工具,支持多种标注类型和格式导出,特别适合目标检测任务的数据准备。通过多边形标注技术,可以精确捕捉车牌的四个角点,生成旋转矩形框(OBB)标注数据,这种标注方式相比传统水平框能更好地处理倾斜车牌场景。标注完成后,数据可导出为YOLO格式,直接用于YOLOv26等先进目标检测模型的训练。在实际工程中,合理的标注策略和严格的质量控制能显著提升车牌识别模型在复杂场景下的鲁棒性,适用于智能交通、停车场管

chuozhi7142的博客 902

mysql5.6占用内存大,通过state优化

MySQL 5.6相比于前代GA版本性能提升显著,但默认缓存设置对于小型站点并不合理。通过修改my.ini文件中的performance_schema_max_table_instances参数,能够有效降低内存占用。 以下是5.6默认的设置 performance_schema_max_table_instances 12500 table_definition_cac

zhulinu的专栏 2万+

保姆级教程:在RK3568 Debian系统上搞定AIC8800 WiFi与蓝牙驱动(含固件路径与开机自启脚本)

本文提供在RK3568 Debian系统上配置AIC8800 WiFi与蓝牙驱动的保姆级教程,涵盖驱动移植、固件部署、开机自启脚本等关键步骤。通过详细的硬件连接指南、内核配置示例和常见问题解决方案,帮助开发者快速实现无线模块的全功能配置,特别适合嵌入式Linux开发者参考。

weixin_28684825的博客 377

别再纠结了!车规MCU选M7还是R52?一张图看懂你的车身控制器/域控制器该用谁

本文深入探讨车规MCU选型中Cortex-M7与Cortex-R52的核心差异,提供基于安全等级与实时性需求的选型决策图。通过对比ASIL认证、实时性能及成本效益,帮助工程师在车身控制器/域控制器设计中做出精准选择,避免潜在风险与隐性成本。

weixin_42628688的博客 397

MySQL 优化系列(1)-- InnoDB重要参数优化

1.简单介绍 InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类型的表与其它MySQL的表的类型混合起来,甚至在同一个查询中也可以混合。 2.之所以选用innodb作为存储引擎

jj1130050965的博客 2007

高速光耦在隔离串口通信中的选型与优化策略

本文深入探讨了高速光耦在隔离串口通信中的关键作用与选型优化策略。针对串口通信中因普通光耦响应慢导致的误码问题,文章详细分析了响应时间、电流传输比、供电电压与隔离耐压等核心选型指标,并对比了6N137、HCPL-0601等主流型号。同时,提供了电路设计、PCB布局的优化技巧及实用的调试指南,旨在帮助工程师实现高速、稳定的隔离串口通信。

grpc6streamer的博客 322

MySQL 5.6内存占用过高解决方案

MySQL 5.6内存占用过高解决方案

dearbaba_11的博客 188

北斗导航 | ILS(仪表着陆系统)、MLS(微波着陆系统)和GBAS(地基增强系统)的性能对比

最 早 的 GBAS 系 统 是 **局 域 增 强 系 统(LAAS)**,它是 1990 年由美国 Honeywell 公司 和 NASA 共 同 完 成 的 差 分 GPS(DGPS)演 变 而 来 的。1998 年,LAAS 被 ICAO 采 纳为 GBAS。2009 年 9 月 3 日 Honeywell 公 司 的GBAS 系统通过了 **CAT-I 精密进近着陆系统**的设计认证 ,而 **CAT-II 和 CAT-III 系统的研发和验证工作也正在有序的进行中**

尘世冰封的专栏 3981

【通信协议】GATT 与 BLE HID 工作原理详解

详细介绍BLE HID 跟GATT工作原理与两者的交互关系

以实战经验介绍行业知识 840

mysql5.6 内存优化_Mysql5.6启动内存占用过高解决方案

最近把MySQL升级到了5.6版本,无意中在任务管理器发现MySQL内存占用达到400+M,这是怎么回事呢?以前的版本可没有遇到过这种情况啊。开始的时候还以为是缓存了某个数据量较大的表的数据。于是重启MySQL服务,但结果出乎意料,MySQL服务一起启动,内存就又飙升到400+M。心想,这肯定不是缓存的那个表数据的问题了。接下来就是寻找解决MySQL 5.6 内存占用过高这个问题的解决方案了。 经...

weixin_35817545的博客 543

YOLO26核心模块解析:SimSPPF轻量化空间金字塔池化的原理与优势详解

SimConv作为现代深度学习的基础构建块,其设计虽然简洁,但包含了多项关键技术的有机组合。通过将卷积、批量归一化和激活函数整合为统一模块,SimConv不仅提供了稳定的训练特性和良好的表达能力,还为后续更复杂网络架构的发展奠定了基础。SimConv的成功在于其体现了深度学习设计的核心理念:简洁性与有效性的平衡。它证明了通过合理的技术组合,可以在不显著增加复杂度的前提下大幅提升模型性能。随着深度学习技术的持续发展,SimConv及其变种将继续作为重要的基础组件,推动计算机视觉和人工智能技术的进步。

know_F0727的博客 2616

MySQL 5.6内存占用过高解决方案【总结】

最近把MySQL升级到了5.6版本,无意中在任务管理器发现MySQL内存占用达到400+M,这是怎么回事呢?以前的版本可没有遇到过这种情况啊。开始的时候还以为是缓存了某个数据量较大的表的数据。于是重启MySQL服务,但结果出乎意料,MySQL服务一起启动,内存就又飙升到400+M。心想,这肯定不是缓存的那个表数据的问题了。接下来就是寻找解决MySQL 5.6 内存占用过高这个问题的解决方案了。

bellus 6341

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Mysql5.6占用内存过高解决方案

最新购买的阿里云服务器单核2G,但是一安装mysql就占用了22.5%的内存,这是我们不希望的 查看内存占用情况命令: top -c 然后再输入M 修改my.cnf find / -name my.cnf performance_schema_max_table_instances=200 table_definition_cache=200 table_open_cache=...

我的祖传代码 4809

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

mysql 释放内存_Mysql5.6启动内存占用过高解决方案

最近把MySQL升级到了5.6版本,无意中在任务管理器发现MySQL内存占用达到400+M,这是怎么回事呢?以前的版本可没有遇到过这种情况啊。开始的时候还以为是缓存了某个数据量较大的表的数据。于是重启MySQL服务,但结果出乎意料,MySQL服务一起启动,内存就又飙升到400+M。心想,这肯定不是缓存的那个表数据的问题了。接下来就是寻找解决MySQL 5.6 内存占用过高这个问题的解决方案了。 经...

weixin_36125467的博客 1208

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

mysql 5.6 blob performance_Mysql5.6启动内存占用过高解决方案

最近把MySQL升级到了5.6版本,无意中在任务管理器发现MySQL内存占用达到400+M,这是怎么回事呢?以前的版本可没有遇到过这种情况啊。开始的时候还以为是缓存了某个数据量较大的表的数据。于是重启MySQL服务,但结果出乎意料,MySQL服务一起启动,内存就又飙升到400+M。心想,这肯定不是缓存的那个表数据的问题了。接下来就是寻找解决MySQL 5.6 内存占用过高这个问题的解决方案了。 经...

weixin_42113380的博客 273

转:MySQL 5.6内存占用过高解决方案

距离MySQL 5.6正式发布已经有比较长的时间了。但楼主在安装配置后却发现其内存占用居高不下,无论如何调整cache甚至禁用InnoDB都不能解决。由于VPS仅有1GB内存,在开启常用的Web服务之后,无力再为MySQL提供400MB以上的物理内存。 通过网络爬文,MySQL 5.6相比于前代GA版本性能提升显著,但默认缓存设置对于小型站点并不合理。通过修改my.ini文件中的performan

读书就是赚钱 1098

paip mysql 5 6 数据库 占用 内存 过多 的 解决方案

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!                paip.mysql

sdfhncfw的博客 125

阿里云mysql内存不足解决办法

场景: 有一台阿里云1核1GB内存,安装是windows系统,安装mysql5.6后,启动内存为400多M。这种默认设置会导致内存不足 解决: 先查找到My.ini文件的位置,点击系统服务,查看命令行 修改如下参数 key_buffer = 16K max_allowed_packet = 1M thread_stack = 64K table_cache = 4 s

bee-factory 4941

Linux安装mysql5.6

原来文链接:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 1. 添加MySQL Yum存储库 首先,将MySQL Yum存储库添加到系统的存储库列表中。跟着这些步骤: a.访问https://dev.mysql.com/downloads/repo/yum/,访问MySQL Yum存储库的下载页面 (我下载的Linux 6...

mengting2040的博客 445

mysql报errno12的错误

mysql的errno12错误解决方法 mysql5.6存在占用内存过高的问题,导致无法启动或莫名的关闭mysql现象。 解决方法: 打开mysql的配置文件my.cnf,加入以下配置即可。 performance_schema_max_table_instances=400 tab...

chengyuwo131399的博客 588
上一篇: Java虚拟机学习之Java内存区域篇
下一篇: Java虚拟机学习之垃圾收集器
LiQiyaoo
博客等级 码龄11年 337粉丝 206原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值