当前位置: 首页 > news >正文

查看网站有没有备案快速优化关键词排名

查看网站有没有备案,快速优化关键词排名,wordpress咋样,网站建设运营有限公司说明 Linux进程被杀掉(OOM killer),查看系统日志 oom killer 详解 测试服务器, 有一个 Java 应用, 其进程偶尔会消失掉, 已排除人为杀死的可能 该服务器内存常年处于快被占满的状态, 怀疑是内存原因, 导致服务器主动杀死了该应用的 Java 进程…

说明

Linux进程被杀掉(OOM killer),查看系统日志

oom killer 详解

测试服务器, 有一个 Java 应用, 其进程偶尔会消失掉, 已排除人为杀死的可能

该服务器内存常年处于快被占满的状态, 怀疑是内存原因, 导致服务器主动杀死了该应用的 Java 进程

使用的命令

  • free -h, 用于查看系统内存使用情况, 显示系统当前的内存使用情况,以及内存总量、已用内存、空闲内存等信息
  • top, 列出当前运行的进程,并显示每个进程的相关信息,如进程 ID、用户、CPU 使用率、内存使用量、进程状态等
    • c 键显示完整 cmdline
    • 切换排序方式:
      • P:按照 CPU 使用率高低排序。
      • M:按照内存使用量高低排序。
      • T:按照运行时间长短排序。
    • 进程操作:
      • k:杀死选定的进程。按下 k 后,会提示输入要杀死的进程的 PID(进程ID)。
      • r:修改进程的优先级。按下 r 后,会提示输入要修改优先级的进程的 PID 以及新的优先级值。
    • 切换显示方式:
      • vF:打开字段管理器,可以添加或删除显示的列。
      • oO:按照指定的字段进行排序,输入 o 后,会提示输入字段的序号进行排序。
    • 查看帮助和退出:
      • h:显示帮助信息,列出所有可用的快捷键。
      • q:退出 top 命令。
    • 刷新和暂停:
      • Space:刷新 top 的显示。
      • S:切换安全模式,延迟显示,适用于终端速度慢的情况。
      • 1:显示所有 CPU 的利用率。

经过一番了解, 得知 Linux 服务器有一个叫做 OOM Killer 的机制, 大致就是该机制会监控那些占用内存过大(尤其是瞬间占用内存很快的进程), 然后防止内存耗尽而自动把该进程杀掉

通过执行 grep java /var/log/messages | grep "Out of memory" 发现最近几日都有 Java 进程被杀掉的日志记录, 但是无法确定对应 PID 是否是我们的应用, 所以需要验证

#!/bin/bash
for proc in $(find /proc -maxdepth 1 -regex '/proc/[0-9]+'); doprintf "%2d %5d %s\n" "$(cat $proc/oom_score)" "$(basename $proc)" "$(cat $proc/cmdline | tr '\0' ' ')"
done 2>/dev/null | sort -nr | head -n 10

上述是一个查看 OOM Killer 给各个进程打分的脚本, 执行该脚本即可找出最有可能被杀掉的进程, 从左到右分别是 score pid cmdline, 分数越高被杀的优先级越高

其中第一个是一个 Java 进程 overview.jar, 其 pid 为 91917, 得分为 165, 第二名的得分为 84

自己写一个新程序, 每次调用接口都会多占用 8M 内存, 多次调用, 直至系统触发 OOM Killer

private static final Map<String, List<Long>> MAP = new HashMap<>();@RequestMapping("test")
public Result<Object> test() {MAP.put(IdKit.uuid(), new ArrayList<>(1024 * 1024));return Result.ok();
}

经过测试, 果然 overview.jar 程序被杀死了, 且在 /var/log/messages 里面多了如下日志

Jun 27 10:45:27 2-03cs01 kernel: Out of memory: Kill process 91917 (java) score 165 or sacrifice child

解决办法就是换机器

http://www.yayakq.cn/news/985209/

相关文章:

  • 网站导航这么做买友情链接
  • 简述网站推广的方式wordpress模版如何使用教程
  • 温州做网站哪儿简单写文章的网站
  • 装修设计网站哪个最好北京网站高端定制
  • 国外网站怎么做wordpress微信分享二维码生成
  • 重庆自助建网站企企业有哪些类型的网站
  • 网站首页全屏怎么做东莞松山湖华为招聘信息
  • 甘肃住房城乡建设厅网站首页wordpress 使用jquery
  • 网站举报在哪举报仙桃做网站找谁
  • 创建一个行业网站多少钱wordpress去除文章作者
  • WordPress做漫画网站wordpress知识库系统
  • 东营市住房和城乡建设管理局网站短视频seo软件
  • 微商城网站建设多少钱2023设计院裁员惨烈程度
  • 做网站 异地域名宁波seo推广推荐
  • 深圳模板建站代理网页制作费用
  • 大气集团网站内部的网络营销推广渠道
  • 做大型网站建设做一个网站的详细教学
  • 东城建设网站专门做中式服装平台的网站
  • 外国设计师素材网站网页设计工作室选址依据
  • 网站正在建设源代码ui和平面设计哪个更有发展
  • 网站建设页面生成营销推广的特点是
  • 网站开发需求 模板免费网页设计作业文件
  • 导航网站链接怎么做企业网站本身应该就是企业( )的一部分
  • 展示型网站可以优化吗爱站网挖掘关键词
  • 网站建设规划书结构wordpress 注册发邮件
  • 蚂蚁分类信息网站建设企业营销网站建设公司哪家好
  • 网站左下角命名怎么做龙岗网站制作效果
  • 新手做啥网站好企业网站建设好处
  • 网站 建设为什么做网站能赚钱
  • 网站快速排名服务国外被动收入网站做的好的