今天中午睡醒了起来一看群炸开了锅,网站挂了。

当时我没在意,这只是重启了一下,等了一会又挂了。

看看Tomcat的日志没问题啊,一切正常。

但是一看系统日志(cat /var/log/messages),立马就找到了问题:

Nov 21 14:38:37 server kernel: java invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0

Nov 21 14:38:37 server kernel: java cpuset=/ mems_allowed=0

Nov 21 14:38:37 server kernel: Pid: 25206, comm: java Not tainted 2.6.32-431.23.3.el6.x86_64 #1

...

Nov 21 12:52:50 server kernel: Out of memory: Kill process 21499 (java) score 862 or sacrifice child

Nov 21 12:52:50 server kernel: Killed process 21499, UID 0, (java) total-vm:3484356kB, anon-rss:1709464kB, file-rss:312kB

原来是内存不够被系统给kill了。

我先清理了一下内存:echo 1 > /proc/sys/vm/drop_caches。然后去网上找解决办法。

我用free看了一下系统内存也不科学,居然没有设置虚拟内存。果断是服务器供应商想我多加点内存。

自己加点交换分区:

设置swap路径及大小:dd if=/dev/zero of=/var/swap bs=1024 count=4096000 // 一般两倍于内存,这里处理会久一点。

设置交换文件:mkswap /var/swap

启用交换分区:swapon /var/swap

开机自挂:在/etc/fstab中加上这一行:/var/swap swap swap defaults 0 0

Done

linux内存不足杀进程,Linux内存不足杀死进程相关推荐

  1. linux 脚本 杀进程,shell脚本实现杀死进程并启动程序(重启程序)【显哥出品,必为精品】...

    #!/bin/bash #取jms进程号 Das_ID=$(ps -ef |grep "python3 ./jms start" |grep -v "grep" ...

  2. ubuntu如何杀进程_ubuntu查看并杀死进程

    今天在netbeans中关闭webrick时,发现没有关闭掉,打入localhost:3000 依然显示页面,发现无法从nb中再次关闭 只有进入ubuntu的进程下关闭 查看进程: 1,ps -e 命 ...

  3. java通过进程名称杀进程_根据进程名杀死进程 -kill进程名

    知道进程名怎样杀死这个进程. #pkill 进程名 或是 #killall 进程名 的确这个两个命令都能做到这些,而且我们平时一般知道进程名需要杀死进程的时候也都是用的这两个命令.可是他叫我用kill ...

  4. android 杀进程 方法,android中杀死进程的方法

    第一种方法:这个方法只能自杀,不能杀死其他进程~ /**************************************************** *            杀死进程的第一种 ...

  5. centos7杀掉进程_CentOS下kill杀死进程全权讲解

    经过搜集和整理相关的linux杀死进程的材料,在这里本人给大家推荐本篇文章,希望大家看后会有不少收获. 1. kill 作用:根据进程号杀死进程 用法: kill [信号代码] 进程ID 举例: [r ...

  6. tomcat端口被占用-----windows下如何查询某个端口被哪个进程占用以及如何杀死进程

    问题:常见的web开发过程中经常会遇到端口被某个进程占用的问题,例如tomcat的默认端口为8080,在开发中会遇到端口已被绑定,此时我们一般会注销或者重启计算机来关闭那个占用了8080的进程,有时候 ...

  7. Linux下Tomcat的启动、关闭、杀死进程

    打开终端 cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.ou ...

  8. linux 杀毒软件查杀结果,Linux杀毒软件(ClamAV)

    Clam AntiVirus是一个类UNIX系统上使用的反病毒软件包.主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库. 1.软件安装 [root@node3 ~]# yum instal ...

  9. centos7杀掉进程_Linux下强制杀死进程的方法详解

    常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ...

  10. linux下查看进程+杀死进程方法大全

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

最新文章

  1. 小程序打开文档标题乱码处理
  2. oracle 修改表
  3. 湖南(包括岳阳)的交通规划
  4. 求最长单调子序列java,单调减子序列(java实现)
  5. ios react_查找内存泄漏React本机应用程序(iOS)
  6. ci框架 查询构造器类
  7. 利用python抓取网页图片
  8. java 基础知识九 类与对象
  9. 没有wan接口_“伪千兆”路由器,快回家看看你家中招了没有?
  10. 应用搬家/应用迁移:c盘搬家哪个软件好?
  11. android车载导航测试,大众全系车载DVD导航之路畅安卓4.1测试
  12. 3500振动监测系统培训总结
  13. 令牌环网Token Ring协议
  14. Q3面试嵌入式软件工程师的面试经验
  15. 传统立体匹配相似性测度笔记(更新中)
  16. java项目打成jar包后,图片不显示等情况
  17. 计算机专业男生好撩吗,撩男生很甜很撩的句子 一撩一个准
  18. 算法设计与分析 Dij证明
  19. Nowcoder. 链表的回文结构
  20. 简历制作案例分析及制作小技巧总结

热门文章

  1. 计算机单位 字节,字节是什么意思?字节是什么单位
  2. 微信自动回复和群聊消息完善
  3. python 爬虫--利用百度图片处理OCR识图API进行验证码识别,并通过python、requests进行网站信息爬取(二)实战
  4. (一百五十一)Android P 真正创建sta iface的地方
  5. 提高非参数检验功效的潜在方法
  6. 美国密歇根州立大学计算机专业,密歇根州立大学计算机科学与工程系
  7. SubType.prototype.constructor = SubType原因
  8. Java获取外网ip地址
  9. 红外额温枪方案(包含原理图和PCB文件)
  10. 注意力、自注意力和多头注意力