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

直接输入top命令

mysql 内存利用率过高 mysql内存占用过多_mysql

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