单进程占大量内存, 导致kswapd0疯狂调用, 系统死机

利用top查看, mysql 进程占内存很多, 90%以上, kswapd0 占cpu很多, 250%以上, 相应的mysqld, apache等占内存也很多. 因为是测试机, 开始以为是请求很多, 导致死机. 重启之后, 又很快的死掉了.

今天反应系统后台有点慢

查看kswapd0的作用, 它是虚拟内存管理中, 负责换页的. 事情大概清楚了, 因为机器内存只有1G, mysql占了90%以上, 其它的进程, 缺少内存可用, 于是kswapd0出来, 执行换页操作. 因为apache和mysqld还在对外提供测试服务, 由于内存实在不够用了, 于是就死掉了.

你可能感兴趣的:(内存,单进程,导致)