<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Oom%E5%AF%BC%E8%87%B4%E8%BF%9B%E7%A8%8B%E6%B6%88%E5%A4%B1</id>
	<title>Oom导致进程消失 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Oom%E5%AF%BC%E8%87%B4%E8%BF%9B%E7%A8%8B%E6%B6%88%E5%A4%B1"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Oom%E5%AF%BC%E8%87%B4%E8%BF%9B%E7%A8%8B%E6%B6%88%E5%A4%B1&amp;action=history"/>
	<updated>2026-04-17T02:05:52Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Oom%E5%AF%BC%E8%87%B4%E8%BF%9B%E7%A8%8B%E6%B6%88%E5%A4%B1&amp;diff=774&amp;oldid=prev</id>
		<title>Evan：​/* see also */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Oom%E5%AF%BC%E8%87%B4%E8%BF%9B%E7%A8%8B%E6%B6%88%E5%A4%B1&amp;diff=774&amp;oldid=prev"/>
		<updated>2022-12-05T02:49:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;see also&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=问题=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java哥反映有个进程老是不见了 &lt;br /&gt;
&lt;br /&gt;
[root@prodo-java03 log]# &lt;br /&gt;
&lt;br /&gt;
cat   messages  | grep oom&lt;br /&gt;
Sep 20 05:32:10 prod-hello-java03 kernel: java invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0&lt;br /&gt;
Sep 20 05:32:10 prod-hello-java03 kernel: [&amp;lt;ffffffffbd1ba4e4&amp;gt;] oom_kill_process+0x254/0x3d0&lt;br /&gt;
Sep 20 05:32:10 prod-hello-java03 kernel: [&amp;lt;ffffffffbd1b9f8d&amp;gt;] ? oom_unkillable_task+0xcd/0x120&lt;br /&gt;
Sep 20 05:32:10 prod-hello-java03 kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: tuned invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: [&amp;lt;ffffffffbd1ba4e4&amp;gt;] oom_kill_process+0x254/0x3d0&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: [&amp;lt;ffffffffbd1b9f8d&amp;gt;] ? oom_unkillable_task+0xcd/0x120&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: java invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: [&amp;lt;ffffffffbd1ba4e4&amp;gt;] oom_kill_process+0x254/0x3d0&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: [&amp;lt;ffffffffbd1b9f8d&amp;gt;] ? oom_unkillable_task+0xcd/0x120&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
可见是 java&lt;br /&gt;
&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: Out of memory: Kill process 46473 (java) score 250 or sacrifice child&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: Killed process 46473 (java) total-vm:5333504kB, anon-rss:2000260kB, file-rss:0kB, shmem-rss:0kB&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: java invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: java cpuset=/ mems_allowed=0&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: CPU: 1 PID: 54533 Comm: java Kdump: loaded Not tainted 3.10.0-957.1.3.el7.x86_64 #1&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: Hardware name: Xen HVM domU, BIOS 4.2.amazon 08/24/2006&lt;br /&gt;
Sep 24 00:01:22 prod-hello-java03 kernel: Call Trace:&lt;br /&gt;
&lt;br /&gt;
##2021 redis oom&lt;br /&gt;
&lt;br /&gt;
Nov 16 02:27:34 prod--db kernel: redis-server invoked oom-killer: gfp_mask=0x10200da, order=0, oom_score_adj=0&lt;br /&gt;
Nov 16 02:27:34 prod--db kernel: [&amp;lt;ffffffffc02e271a&amp;gt;] ? virtballoon_oom_notify+0x2a/0x70 [virtio_balloon]&lt;br /&gt;
Nov 16 02:27:34 prod--db kernel: [&amp;lt;ffffffff8c7ba524&amp;gt;] oom_kill_process+0x254/0x3d0&lt;br /&gt;
Nov 16 02:27:34 prod--db kernel: [&amp;lt;ffffffff8c7b9fcd&amp;gt;] ? oom_unkillable_task+0xcd/0x120&lt;br /&gt;
Nov 16 02:27:34 prod--db kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name&lt;br /&gt;
Nov 24 02:31:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
四、总结&lt;br /&gt;
这次的故障属于典型的内存不足，导致发生OOM错误的情况。从系统状态和日常的监控以及系统日志的报错等都可发现踪迹，但缺没有引起足够的重视，最终导致死机。&lt;br /&gt;
另外，mrtg运行出错，而发送大量垃圾邮件，引起amavisd调用clamscan被卡的问题也使系统不堪负载。&lt;br /&gt;
类似的问题，需要针对系统进行监控以分析原因才能采取有效的措施。同时，管理员也不能忽视日常的维护工作，以免出现无可挽救的故障。&lt;br /&gt;
&lt;br /&gt;
※关闭OOM killer机制&lt;br /&gt;
在特定情况下，可能我们不希望核心执行OOM killer的工作。例如，排错。&lt;br /&gt;
则可以修改/etc/sysctl.conf，增加：&lt;br /&gt;
引用&lt;br /&gt;
vm.oom-kill = 0&lt;br /&gt;
&lt;br /&gt;
重启或执行sysctl -p即可生效。&lt;br /&gt;
若只是临时修改，可执行：&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/vm/oom-kill&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Linux进程被杀掉oom=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep &amp;quot;Out of memory&amp;quot; /var/log/messages&lt;br /&gt;
Nov 14 11:35:56 VM-0-9 kernel: Out of memory: Kill process 27506 (mongod) score 303 or sacrifice child&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 egrep -i -r &amp;#039;killed process&amp;#039; /var/log&lt;br /&gt;
匹配到二进制文件 /var/log/journal/d858b31d95a446e491fe879388912c40/system.journal&lt;br /&gt;
/var/log/messages:Nov 14 11:35:56 VM-0-9- kernel: Killed process 27506 (mongod), UID 995, total-vm:2779764kB, anon-rss:1173456kB, file-rss:0kB, shmem-rss:0kB&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=see also=&lt;br /&gt;
&lt;br /&gt;
[http://www.linuxfly.org/post/166/ oom死机处理]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/ggh5201314/article/details/105053545  oom killer日志分析]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/duanxz/p/10185946.html  Linux进程被杀掉（OOM killer），查看系统日志 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://cloud.tencent.com/developer/article/1403389 linux out of memory分析(OOM)]&lt;br /&gt;
&lt;br /&gt;
[[category:shell]] [[category:devops]]&lt;br /&gt;
&lt;br /&gt;
[[category:ops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>