小编Jon*_*nas的帖子

MySQL 使用了太多内存,并且从不释放它

MySQL 使用了太多内存,并且从不释放其中的一部分。

尽管 show full processlist 显示所有线程都处于休眠状态,但内存使用率过高。我还看到一些 mysql 命令(通过 htop)运行了 36 小时。

我的服务器是专用服务器,具有以下规格:

  • Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz(4 核)
  • 16 GB 内存
  • CentOS 6.5 版(最终版)
  • mysql Ver 14.14 Distrib 5.1.71

/etc/my.cnf

[mysqld]
max_connect_errors = 800
max_allowed_packet = 64M

federated

max_connections = 300

skip-name-resolve
skip-host-cache

key_buffer_size=1G
thread_cache=16

table_cache=2048
key_buffer=1024M
myisam_repair_threads=2
sort_buffer_size=4M
read_buffer_size=2M
join_buffer_size=2M
query_cache_size=2048M
query_cache_limit=8M
read_rnd_buffer_size=1M
myisam_sort_buffer_size=64M

symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Run Code Online (Sandbox Code Playgroud)

mysql报告

__ Key _________________________________________________________________
Buffer used   134.39M of   1.00G  %Used:  13.12
  Current     289.81M            %Usage:  28.30
Write hit …
Run Code Online (Sandbox Code Playgroud)

mysql

5
推荐指数
1
解决办法
6617
查看次数

标签 统计

mysql ×1