mysql数据库占用内存过高解决办法

top命令查看系统的实时负载, 包括进程、CPU负载、内存使用等等;
直接输入top命令

mysql数据库占用内存过高解决办法-第1张-讯沃blog(讯沃blog)

PID:PID进程
USER:用户
PR:优先级
NI:nice值,负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量
RES:进程使用的、未被换出的物理内存大小
SHR:共享内存大小
S:进程状态
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:进程使用的物理内存百分比
TIME+:进程使用CPU总时间
COMMAND:命令名、命令行

发现mysql5.6占用内存20%,我们需要修改my.cnf文件,

vi /etc/my.cnf

我是这样修改的配置文件:
key_buffer_size = 16M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

key_buffer_size 只对MyISAM 表起作用
重启mysql

service mysql stop
service mysql start

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏
分享
评论 抢沙发

请登录后发表评论