对mysql做压力测试,测试完之后,mysql的内存一直不下降

$ free -m
total used free shared buff/cache available
Mem:
Swap:
# top -u mysql

top - :: up  days, :,   users,  load average: 0.00, 0.85, 2.93
Tasks: total, running, sleeping, stopped, zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : +total, free, +used, buff/cache
KiB Swap: total, free, used. avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
mysql .154t .102t S 0.0 82.9 : mysqld

使用了0.102*1024=104G,需要0.154*1024=157G,buffer_pool占用了80G,一直不释放,调整buffer_pool_size到70G

mysql> show variables like '%pool_size%';
+-------------------------+-------------+
| Variable_name | Value |
+-------------------------+-------------+
| innodb_buffer_pool_size | |
+-------------------------+-------------+
row in set (0.00 sec) mysql> select ***;
+-------------------+
| *** |
+-------------------+
| |
+-------------------+
row in set (0.00 sec) mysql> set global innodb_buffer_pool_size=;
Query OK, rows affected (0.01 sec)

调整后,内存立即就释放了;free和available两项都有增加

$ free -m
total used free shared buff/cache available
Mem:
Swap:

之后又调整buffer_pool_size到80G,发现mysql占用的内存又慢慢上来了,看来mysql的buffer_pool_size会占用固定的内存大小。最后将buffer_pool_size设置为了物理内存的一半。

最新文章

  1. mac下配置Qt for Android+iOS
  2. PropertyMetadata和UIPropertyMetadata的一点区别
  3. lnmp平台菜鸟入门级笔记
  4. man page的介绍
  5. Oracle “CONNECT BY” 使用
  6. IO流基础加强
  7. PHP小题目 求 1*3+5*7+…+97*99的值
  8. FastDFS配置说明(中英文)
  9. 单片机C语言实现的采用DS18B20的温度检测装置
  10. Mysql join语句的优化
  11. 妙谈js回调函数的理解!
  12. asp.net调用前台js调用后台代码分享
  13. 公网定制化yum仓库部署
  14. Android - 简单listview
  15. HBuilder支持jquery、zepto、angular、ext、dojo 等js框架的提示吗
  16. 数据结构(C语言版)-第6章 图
  17. 汇编 ADD指令
  18. USMT
  19. go执行外部应用
  20. Java语言中自动生成随机数

热门文章

  1. Mysql GROUP_CONCAT 使用注意事项
  2. 利用JavaScriptCore实现简单的功能(阶乘)
  3. cakephp数据库配置
  4. Python3 中类的反射
  5. CentOs中Apache文件访问去除index.php
  6. (Python OpenGL)【5】平移 PyOpenGL
  7. POI生成Excel强制换行
  8. 树莓派-开启spi
  9. idea配置maven和gradle,阿里云镜像私服
  10. C3算法之我见