mariadb 10.1查看per connection内存消耗
在mariadb 10.1版本中,在information_schema.processlist表中,新增了几个字段,其中有一个memory_used,其记录的是连接的内存消耗。
同时新增了一个状态变量memory_used,其记录的应该是所有连接加起来消耗的内存(官方并没有特别详细地解释https://mariadb.com/kb/en/mariadb/show-processlist/),应该类似于oracle pga的概念。
为了再检查下mysql占用内存远超过buffer pool的原因,我们特地让运维将某个线上实例从percona切换到了mariadb 10.1.21进行观察。如下:
[root@iZbp13xgu1d7hpg1gca4ndZ ~]# mysql -uroot -pmysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 1046786 Server version: 10.1.20-MariaDB MariaDB ServerCopyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> show status like '%memory_used%'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Memory_used | 67464 | +---------------+-------+ 1 row in set (0.00 sec)MariaDB [(none)]> show global status like '%memory_used%'; +---------------+-----------+ | Variable_name | Value | +---------------+-----------+ | Memory_used | 568761128 | +---------------+-----------+ 1 row in set (0.00 sec)MariaDB [(none)]> select user,host,memory_used from information_schema.processlist; +-----------------+----------------------+-------------+ | user | host | memory_used | +-----------------+----------------------+-------------+ | root | localhost | 84576 | | osm | 10.253.106.167:47847 | 95376 | | osm | 10.253.106.167:47843 | 94616 | | osm | 10.253.106.167:47845 | 94224 | | osm | 10.253.106.167:47841 | 93856 | | osm | 10.253.106.167:47835 | 94224 | | osm | 10.253.106.167:47836 | 94616 | | osm | 10.253.106.167:47831 | 67464 | | osm | 10.253.106.167:47832 | 67464 | | osm | 10.253.106.167:47815 | 71312 | | osm | 10.253.106.167:47791 | 67464 | | osm | 10.253.106.167:47792 | 67464 | | osm | 10.253.106.167:47780 | 67464 | | event_scheduler | localhost | 39784 | +-----------------+----------------------+-------------+ 14 rows in set (0.00 sec)
在其内存输出中,没有办法得出global memory_used是如何组成的?processlist汇总起来也不是这个值,这确实比较奇怪,官方和各种forum也没找到各种解释。。。
该服务器buffer pool配置的是4GB,外有一些临时表在用,当前的进程内存消耗如下:
所以,就算4GB+memory_used也差不多4.55G差不多,和实际的6.4G差距还是蛮大的,看来mysql在这方面还是需要有较大的改进。
mariadb 10.1查看per connection内存消耗相关推荐
- 【开发日常】ps 查看当前进程的内存消耗
在linux下通常通过free命令查看当前的内存消耗情况 例如: admin@k5:/data/user/3798c # freetotal used free shared buffers Mem: ...
- 「android」查看应用占用cpu和内存消耗情况
查看CPU 消耗 1.进入adb shell 2.输入top -m 10 -s cpu 可查看占用cpu最高的前10个程序(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间 ...
- 执行用时:10 ms, 在所有 Java 提交中击败了100.00% 的用户 内存消耗:39.6 MB, 在所有 Java 提交中击败了100.00% 的用户 zz-志 发布于 几秒前 0 解题思路
执行用时:10 ms, 在所有 Java 提交中击败了100.00% 的用户 内存消耗:39.6 MB, 在所有 Java 提交中击败了100.00% 的用户 解题思路 数组存储不同车位数 代码 cl ...
- MySQL优化系列3-Linux查看CPU、内存、磁盘、网络信息
备注:测试数据库版本为MySQL 8.0 文章目录 一.查看CPU信息 1.1 查看物理CPU个数 1.2 查看每个物理CPU中core的个数(即核数) 1.3 查看逻辑CPU的个数 1.4 查看CP ...
- Linux查看CPU和内存使用情况详解
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中, 可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态 ...
- linux 查看java cpu_Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会 ...
- python内存消耗大吗_如何减少python内存的消耗?
标签: Python 打算删除大量涉及像C和C++语言那样的复杂内存管理.当对象离开范围,就会被自动垃圾收集器回收.然而,对于由Python 开发的大型且长期运行的系统来说,内存管理是不容小觑的事情. ...
- linux 安装mysql8_MySQL 8.0与MariaDB 10.4,谁更易于填坑补锅?
作者介绍 贺春旸,凡普金科DBA团队负责人,<MySQL管理之道:性能调优.高可用与监控>第一.二版作者,曾任职于中国移动飞信.安卓机锋网.致力于MariaDB.MongoDB等开源技术的 ...
- 降低代码执行中得内存消耗_微服务中使用 OpenJ9 JVM内存占用降低60%!
专注于Java领域优质技术,欢迎关注 作者: 陈一乐 来自:陈一乐 随着微服务的普及,许多企业踏上微服务之旅. 微服务化后,应用数量可能高一个数量级.一般企业,以前三五个应用能支撑业务,微服务化之后应 ...
最新文章
- ResultSet转List
- python 错误--UnboundLocalError: local variable '**' referenced before assignment
- 顶级程序员的生活是怎样的? 网友: 很后悔, 找不到女朋友!
- 【Spring Cloud笔记】 Eureka通过集群实现高可用
- [剑指offer][JAVA]面试题第[17]题[打印从1到最大的n位整数][大整数][递归回溯]
- python 在gui中显示logging_如何在GUI中显示print()的输出python
- 5 加盐_洗猪肚,加盐洗就错了!加这2样,5分钟洗净,猪肚不腥不臊更入味
- RecycleView嵌套滑动机制
- pandas统计个数
- python arp断网攻击_arp断网攻击,教您arp断网攻击怎么解决
- Android本地默认IP
- 打败特斯拉!深度起底「偶然亿万富翁」贾跃亭的法拉第野心
- oracle监听启动失败12560,Oracle监听器无法启动(TNS-12555,TNS-12560,TNS-00525)
- 手机怎样转换php格式,手机视频格式转换方法适合所有手机视频格式转换|如何转换手机视频格式...
- Intranet/Internet
- “adb”不是内部或外部命令的解决方法
- Unity3D 安装
- JS中事件绑定的方式以及事件监听和事件的委托
- nvidia linux屏幕管理,Ubuntu 11.04 + NVIDIA显卡开启双屏显示
- 类三点弯曲的ANSYS模拟分析
热门文章
- :empty css 可以用在哪些标签,CSS伪类:empty让我眼前一亮(实例代码)
- java高级特性2,Java高级特性 2
- 半导体理论(第1部分)本征半导体
- FPGA之道(80)静态时序分析(六)常用时序约束介绍(基于ISE的UCF文件语法)
- 傅里叶分析中的时频域之间的关系(以及一点对于DFT的一点思考)
- unit 11 文档练习
- ORACLE 修改SID
- 利用CSS定位背景图片
- Spring.NET学习笔记9——打造简易的依赖注入框架(练习篇) Level 100
- [力扣] 二叉树的层序遍历