场景

Jan 16 03:03:57 host-172-16-61-102 vm-agent: network-posix.c GetIpv4VifIp 1201 : failed to GetIpv4VifGateway
Jan 16 03:03:57 host-172-16-61-102 vm-agent: popen error
Jan 16 03:03:58 host-172-16-61-102 vm-agent: popen error
Jan 16 03:03:58 host-172-16-61-102 vm-agent: disk-posix.c getCmdInfo 1686 : exec cmd ls -l /sys/block | grep pci00 failed.
Jan 16 03:03:58 host-172-16-61-102 vm-agent: disk-posix.c getCmdInfo 1686 : exec cmd ls -l /sys/block/*/device failed.
Jan 16 03:03:58 host-172-16-61-102 vm-agent: disk-posix.c getDiskLocation 2305 : get disk vda cmd info failed.
Jan 16 03:03:58 host-172-16-61-102 vm-agent: extend_fun.c check_process_handles 1518 : Failed to exec shell command.
Jan 16 03:03:58 host-172-16-61-102 vm-agent: extend_fun.c check_process_memory 1563 : Failed to exec shell command.
Jan 16 03:04:20 host-172-16-61-102 kernel: java invoked oom-killer: gfp_mask=0x14201ca(GFP_HIGHUSER_MOVABLE|__GFP_COLD), nodemask=(null),  order=0, oom_score_adj=0
Jan 16 03:04:20 host-172-16-61-102 kernel: java cpuset=/ mems_allowed=0
Jan 16 03:04:20 host-172-16-61-102 kernel: CPU: 14 PID: 5309 Comm: java Kdump: loaded Not tainted 4.14.0-115.el7a.0.1.aarch64 #1
Jan 16 03:04:20 host-172-16-61-102 kernel: Hardware name: QEMU KVM Virtual Machine, BIOS 0.0.0 02/06/2015
Jan 16 03:04:20 host-172-16-61-102 kernel: Call trace:
Jan 16 03:04:20 host-172-16-61-102 kernel: [<ffff000008089e14>] dump_backtrace+0x0/0x23c
Jan 16 03:04:20 host-172-16-61-102 kernel: [<ffff00000808a074>] show_stack+0x24/0x2c
Jan 16 03:04:20 host-172-16-61-102 kernel: [<ffff0000088568a8>] dump_stack+0x84/0xa8

解决

调整JVM 最大内存,小于系统最大物理内存

Tomcat崩溃kernel: java invoked oom-killer: gfp_mask解决方案相关推荐

  1. jvm系列(十):教你如何成为Java的OOM Killer

    此文出处云时代架构,作者:李艳鹏 教你如何成为Java的OOM Killer 前言 虽然事隔半年,当时排查线上OOM事故的过程记忆犹新,每一个步骤都历历在目,感谢业务组.系统部.压测组.监控与应急部对 ...

  2. 服务器上tomcat进程突然终止问题排查 - OOM Killer

    服务器上tomcat进程突然终止问题排查 1)检查是否shell进程终止导致tomcat终止(排除) 由于使用./catalina.sh start启动tomcat,启动后tomcat的父PID为1, ...

  3. 理解和配置 Linux 下的 OOM Killer

    原文:http://www.vpsee.com/2013/10/how-to-configure-the-linux-oom-killer/ 最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有 ...

  4. 线上应用遇到了oom killer

    概述 在2019年10月21日,公司的一个后台应用中[生成营销活动数据]的操作,执行到一半突然不执行了,导致部分活动数据没生成,运营人员对此怨声载道的,因为影响了他们的运营效率了,要求我们技术人员尽快 ...

  5. oom killer日志分析

    早上发现一台业务机器业务运行异常,登陆检查发现crond服务停止 [root@hostname~]# systemctl status crond * crond.service - Command ...

  6. mysql oom killer_Mysql oom killer 故障浅析

    最近新服务上线遇到一个问题:mysql因为内存分配问题被内核干掉. 问题处理过程: 1.查看系统资源情况. a)系统为多服务共存:mysql,python service ,redis等,内存占用70 ...

  7. linux内核killler,Linux内核参数overcommit_memory和OOM killer介绍

    什么是Linux Overcommit和OOM overcommit_memory是一个内核对内存分配的一种策略,它有三个可选值:0.1.2. 0. 表示内核将检查是否有足够的可用内存供应用进程使用: ...

  8. linux内核中内存耗尽OOM killer

    当内存严重不足时,页分配器在多次尝试直接回收失败后,就会调用内存耗尽OOM killer,选择杀死进程,释放内存. 先看一段oom 输出的错误 [ 7981.765805] kthreadd invo ...

  9. oom killer

    首先了解一下什么是oom killer? 简单理解是, Linux内核里出于保护其他资源,不致于让系统立刻崩溃,采取了一种保护进程手段,当linux系统所剩的内存空间不足以满足系统正常运行时,把使用内 ...

最新文章

  1. Windows Server 2003安装卡巴斯基2010成功
  2. 设计模式 策略模式
  3. python类的实例方法必须创建对象前还是后可以调用_classmethod可以来调用类的属性,类的方法,实例化对象...
  4. 如何在一台电脑上管理/切换多个github账户
  5. data-index在react里怎样表达_如何自我训练,提高表达能力
  6. git 工程工作目录下的git相关文件解释
  7. 时间复杂度和空间复杂度,一看就懂,面试前必过一遍
  8. Win32 多文档多视图
  9. linux主机服务器日志采集,Linux通过Rsyslog搭建集中日志服务器
  10. java基础案例教程前4章知识点_java学习记录4 Java基础知识点
  11. 江西省计算机应用基础对口高考复习,江西省对口高考计算机应用基础复习题(各章及综合练习)...
  12. 售前更需要关注客户业务
  13. 快速部署PostgreSQL
  14. Visual Studio Code 基本操作 - Windows 版
  15. Exchange 2010 使用http访问 OWA
  16. Umeng社会化组件使用笔记
  17. 计算机编程 常用术语英语词汇大全 记忆
  18. 110千伏变电站对人体的危害
  19. Saltstack入门到精通教程(五):Jinja详解
  20. 数据库update方法同时更新多条数据

热门文章

  1. 思维导图到底是什么-图说思维导图定义
  2. 【C++】cout、cerr、clog之间的区别
  3. 理解Linux中的进程状态
  4. 成本优化之使用P2P的方案的需要了解的本地SDK的背后的原理
  5. 什么是双亲委派模型?双亲委派模型有何作用?
  6. lm35温度转换c语言,Arduino基础入门篇29—模拟温度传感器LM35
  7. 数理统计学类毕业论文文献都有哪些?
  8. K-Means聚类实验报告实例
  9. OCJP 考试题之八
  10. 匈牙利表示法(hungarian)