我突然遇到了mysqld进程太多的问题。当我的PC启动时,占用的RAM大约是2GB,然后当我启动XAMPP时,慢慢地,逐渐地,RAM被占用在14GB左右。我目前运行在16GB的内存上,使用Linux Mint。有人能帮助我吗?
djmepvbi1#
在 MySQL 的 配置 文件 中 , 将 max_connections 降低 到 20 。 该 设置 将 控制 您 看到 的 列表 。与 此 同时 , 您 可以 为 MySQL 提供 多少 RAM ? 也 就是 说 , 您 需要 为 其他 进程 提供 多少 RAM ? innodb_buffer_pool_size 的 值 是 多少 ? buffer _ pool 会 不断 增长 , 直到 达到 该 值 。 它 对 性能 非常 重要 , 因此 需要 在 性能 和 耗尽 RAM 之间 进行 权衡 。 降低 buffer _ pool 设置 是 缩小 MySQL 的 主要 方法 。(Questions on configuring MySQL belong in dba.stackexchange.com)
max_connections
innodb_buffer_pool_size
c0vxltue2#
第一台更新服务器(对于centos:yum更新)并在/etc innodb_buffer_pool_size =〉70%或80%内存中的my.cnf文件上设置此值新数据库缓冲池大小=新数据库缓冲池块大小 * 新数据库缓冲池示例 * N6 G RAM示例:
innodb_buffer_pool_size = 4294967296 innodb_buffer_pool_chunk_size = 1073741824 innodb_buffer_pool_instances = 4
2条答案
按热度按时间djmepvbi1#
在 MySQL 的 配置 文件 中 , 将
max_connections
降低 到 20 。 该 设置 将 控制 您 看到 的 列表 。与 此 同时 , 您 可以 为 MySQL 提供 多少 RAM ? 也 就是 说 , 您 需要 为 其他 进程 提供 多少 RAM ?
innodb_buffer_pool_size
的 值 是 多少 ? buffer _ pool 会 不断 增长 , 直到 达到 该 值 。 它 对 性能 非常 重要 , 因此 需要 在 性能 和 耗尽 RAM 之间 进行 权衡 。 降低 buffer _ pool 设置 是 缩小 MySQL 的 主要 方法 。(Questions on configuring MySQL belong in dba.stackexchange.com)
c0vxltue2#
第一台更新服务器(对于centos:yum更新)并在/etc innodb_buffer_pool_size =〉70%或80%内存中的my.cnf文件上设置此值
新数据库缓冲池大小=新数据库缓冲池块大小 * 新数据库缓冲池示例 * N
6 G RAM示例: