GreatSQL社区

搜索

[已解决] mysql占用内存不释放,并且一直缓慢增长

4431 14 2022-12-19 12:41
全部回复(14)
李努力 2022-12-22 10:18:14
土豆娃娃呀 发表于 2022-12-22 09:58
一般不会把进程干掉,我操作过很多次,只遇到过一次进程被gdb down的情况。
使用了glibc,可以尽快替换为 ...

好的,多谢。是不是修改完了原先占用的也不会释放呀?我这里是单机多实例的。
土豆娃娃呀 2022-12-23 10:04:18
李努力 发表于 2022-12-22 10:18
好的,多谢。是不是修改完了原先占用的也不会释放呀?我这里是单机多实例的。 ...

如果替换为jemalloc内存管理,是需要重启实例的,之前的占用自然也就释放了。
另外malloc-lib是放在配置文件的mysqld_safe域下面的,不要放错地方了,放错了是不生效,并且启动报错的
李努力 2022-12-23 10:30:38
土豆娃娃呀 发表于 2022-12-23 10:04
如果替换为jemalloc内存管理,是需要重启实例的,之前的占用自然也就释放了。
另外malloc-lib是放在配置 ...

感谢,我还想知道:这个线程级别的内存,用到的时候才会去分配,并且是不是只有连接断开的话mysql内部才会释放,sql语句执行完了(也就是sleep状态下)并不会去释放?而且释放后不会归还操作系统?
土豆娃娃呀 2022-12-23 12:02:11
李努力 发表于 2022-12-23 10:30
感谢,我还想知道:这个线程级别的内存,用到的时候才会去分配,并且是不是只有连接断开的话my ...

session级别的内存,部分是随线程释放而释放,部分是随语句执行完就释放了,具体可以阅读https://dev.mysql.com/doc/refman/8.0/en/memory-use.html
李努力 2022-12-23 13:05:39
土豆娃娃呀 发表于 2022-12-23 12:02
session级别的内存,部分是随线程释放而释放,部分是随语句执行完就释放了,具体可以阅读https://dev.mys ...

非常感谢
12

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-21 21:27 , Processed in 0.025133 second(s), 12 queries , Redis On.
快速回复 返回顶部 返回列表