MariaDB 在作业完成后不释放 RAM

问题描述 投票:0回答:1

每当我运行作业写入 MariaDB 中的数据库时,都需要 RAM 来执行该操作。但是,即使作业完成(并且我可以成功查询数据库),RAM 仍在使用中。这正在成为一个问题,因为在大约 80 个作业之后,所有系统内存都被 MariaDB 劫持,我必须重新启动它。什么会导致完成后不释放RAM?

memory-leaks mariadb ram
1个回答
0
投票

MariaDB 希望使用大量 RAM 进行缓存。当您执行某些操作时,它将占用更多 RAM。但有一个可调的最大值。或者更确切地说,每个缓存都有一个可调整的 RAM 限制。

您是否修改了配置(my.cnf)?任意提高配置

VARIABLES
是一种快速耗尽内存的方法。

您是否在同一台服务器上运行许多其他应用程序?也许他们也在抢夺记忆。看起来 MariaDB 就是恶棍。

那些“80个工作岗位”还在继续连接吗?或者他们已经完成了吗?

你有多少内存?

innodb_buffer_pool_size
的价值是多少?缩小
VARIABLE
可能会让您在进一步调试问题时继续运行。

© www.soinside.com 2019 - 2024. All rights reserved.