<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Memory Warter Mark on 备忘</title>
    <link>https://blog.witd.in/tags/memory-warter-mark/</link>
    <description>Recent content in Memory Warter Mark on 备忘</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>kongfei605@gmail.com (kongfei)</managingEditor>
    <webMaster>kongfei605@gmail.com (kongfei)</webMaster>
    <copyright>(c) 2022 witd. All rights reserved</copyright>
    <lastBuildDate>Mon, 11 Apr 2022 21:32:56 +0800</lastBuildDate>
    
	<atom:link href="https://blog.witd.in/tags/memory-warter-mark/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>一次oom问题排查</title>
      <link>https://blog.witd.in/2022/04/11/%E4%B8%80%E6%AC%A1oom%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5/</link>
      <pubDate>Mon, 11 Apr 2022 21:32:56 +0800</pubDate>
      <author>kongfei605@gmail.com (kongfei)</author>
      <guid>https://blog.witd.in/2022/04/11/%E4%B8%80%E6%AC%A1oom%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5/</guid>
      <description>&lt;h3 id=&#34;问题描述&#34;&gt;问题描述&lt;/h3&gt;

&lt;p&gt;收到基础组件错误报警, 检查发现ES oom.&lt;/p&gt;

&lt;h3 id=&#34;问题排查&#34;&gt;问题排查&lt;/h3&gt;

&lt;p&gt;10:21:50 vmtools 申请4kB(order=0) 内存触发了OOM .&lt;/p&gt;

&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#e5e5e5;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;Apr 11 10:21:50  kernel: &lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;vmtoolsd&lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt; invoked oom-killer: gfp_mask=0x280da, &lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;order=0&lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;, oom_score_adj=0
Apr 11 10:21:50  kernel: vmtoolsd cpuset=/ mems_allowed=0
Apr 11 10:21:50  kernel: CPU: 6 PID: 867 Comm: vmtoolsd Not tainted 3.&lt;span style=&#34;color:#007f7f&#34;&gt;10&lt;/span&gt;.&lt;span style=&#34;color:#007f7f&#34;&gt;0&lt;/span&gt;-693.&lt;span style=&#34;color:#007f7f&#34;&gt;21&lt;/span&gt;.&lt;span style=&#34;color:#007f7f&#34;&gt;1&lt;/span&gt;.&lt;span style=&#34;color:#007f7f&#34;&gt;el7&lt;/span&gt;.&lt;span style=&#34;color:#007f7f&#34;&gt;x86_64&lt;/span&gt; &lt;span style=&#34;color:#f00&#34;&gt;#&lt;/span&gt;1
Apr 11 10:21:50  kernel: Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.&lt;span style=&#34;color:#007f7f&#34;&gt;00&lt;/span&gt; 12/12/2018
Apr 11 10:21:50  kernel: Call Trace:
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff816ae7c8&amp;gt;] dump_stack+0x19/0x1b
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff816a9b90&amp;gt;] dump_header+0x90/0x229
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff810ecec2&amp;gt;] ? ktime_get_ts64+0x52/0xf0
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff8114140f&amp;gt;] ? delayacct_end+0x8f/0xb0
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff8118a884&amp;gt;] oom_kill_process+0x254/0x3d0
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff8118a32d&amp;gt;] ? oom_unkillable_task+0xcd/0x120
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff8118a3d6&amp;gt;] ? find_lock_task_mm+0x56/0xc0
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff8118b0c6&amp;gt;] out_of_memory+0x4b6/0x4f0
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff816aa694&amp;gt;] __alloc_pages_slowpath+0x5d6/0x724
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff811912a5&amp;gt;] __alloc_pages_nodemask+0x405/0x420
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff811d8a75&amp;gt;] alloc_pages_vma+0xb5/0x200
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff811b6c50&amp;gt;] handle_mm_fault+0xb60/0xfa0
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff81333563&amp;gt;] ? number.&lt;span style=&#34;color:#007f7f&#34;&gt;isra&lt;/span&gt;.&lt;span style=&#34;color:#007f7f&#34;&gt;2&lt;/span&gt;+0x323/0x360
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff816bb504&amp;gt;] __do_page_fault+0x154/0x450
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff816bb835&amp;gt;] do_page_fault+0x35/0x90
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff816b7768&amp;gt;] page_fault+0x28/0x30
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff81336539&amp;gt;] ? copy_user_generic_unrolled+0x89/0xc0
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff8122b369&amp;gt;] ? seq_read+0x2c9/0x3e0
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff812756b0&amp;gt;] proc_reg_read+0x40/0x80
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff812054ef&amp;gt;] vfs_read+0x9f/0x170
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff812063bf&amp;gt;] SyS_read+0x7f/0xe0
Apr 11 10:21:50  kernel: [&amp;lt;ffffffff816c0715&amp;gt;] system_call_fastpath+0x1c/0x21
Apr 11 10:21:50  kernel: Mem-Info:
Apr 11 10:21:50  kernel: active_anon:2911137 inactive_anon:58987 isolated_anon:0&lt;span style=&#34;color:#f00&#34;&gt;#&lt;/span&gt;012 active_file:231 inactive_file:1006 isolated_file:193&lt;span style=&#34;color:#f00&#34;&gt;#&lt;/span&gt;012 unevictable:941692 dirty:28 writeback:0 unstable:0&lt;span style=&#34;color:#f00&#34;&gt;#&lt;/span&gt;012 slab_reclaimable:57650 slab_unreclaimable:23641&lt;span style=&#34;color:#f00&#34;&gt;#&lt;/span&gt;012 mapped:69758 shmem:206054 pagetables:15540 bounce:0&lt;span style=&#34;color:#f00&#34;&gt;#&lt;/span&gt;012 free:33111 free_pcp:150 free_cma:0
Apr 11 10:21:50  kernel: Node 0 DMA &lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;free:15840kB&lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt; min:64kB low:80kB &lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;high:96kB&lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt; active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15988kB managed:15904kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:32kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
Apr 11 10:21:50  kernel: lowmem_reserve[]: 0 2977 &lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;16015&lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt; 16015
Apr 11 10:21:50  kernel: Node 0 DMA32 &lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;free:61692kB&lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt; min:12544kB low:15680kB &lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;high:18816kB&lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt; active_anon:2234420kB inactive_anon:41828kB active_file:0kB inactive_file:28kB unevictable:526724kB isolated(anon):0kB isolated(file):0kB present:3129152kB managed:3048960kB mlocked:526724kB dirty:0kB writeback:0kB mapped:55232kB shmem:147496kB slab_reclaimable:70336kB slab_unreclaimable:44232kB kernel_stack:12192kB pagetables:9352kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:88 all_unreclaimable? yes
Apr 11 10:21:50  kernel: lowmem_reserve[]: 0 0 &lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;13037&lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt; 13037
Apr 11 10:21:50  kernel: Node 0 Normal &lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt;free:54912kB min:54968kB&lt;span style=&#34;color:#f00&#34;&gt;##&lt;/span&gt; low:68708kB high:82452kB active_anon:9410128kB inactive_anon:194120kB active_file:924kB inactive_file:3996kB unevictable:3240044kB isolated(anon):0kB isolated(file):772kB present:13631488kB managed:13350504kB mlocked:3240044kB dirty:112kB writeback:0kB mapped:223800kB shmem:676720kB slab_reclaimable:160264kB slab_unreclaimable:50300kB kernel_stack:9600kB pagetables:52808kB unstable:0kB bounce:0kB free_pcp:600kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:650 all_unreclaimable? no
Apr 11 10:21:50  kernel: lowmem_reserve[]: 0 0 0 0
Apr 11 10:21:50  kernel: Node 0 DMA: 0*4kB 0*8kB 0*16kB 1*32kB (U) 1*64kB (U) 1*128kB (U) 1*256kB (U) 0*512kB 1*1024kB (U) 1*2048kB (M) 3*4096kB (M) = 15840kB
Apr 11 10:21:50  kernel: Node 0 DMA32: 4174*4kB (UEM) 1746*8kB (UEM) 1143*16kB (UEM) 387*32kB (EM) 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 61336kB
Apr 11 10:21:50  kernel: Node 0 Normal: 13786*4kB (UE) 19*8kB (U) 1*16kB (M) 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 55312kB
Apr 11 10:21:50  kernel: Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB
Apr 11 10:21:50  kernel: Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
Apr 11 10:21:50  kernel: 273226 total pagecache pages
Apr 11 10:21:50  kernel: 0 pages in swap cache
Apr 11 10:21:50  kernel: Swap cache stats: add 0, delete 0, find 0/0
Apr 11 10:21:50  kernel: Free swap  = 0kB
Apr 11 10:21:50  kernel: Total swap = 0kB
Apr 11 10:21:50  kernel: 4194157 pages RAM
Apr 11 10:21:50  kernel: 0 pages HighMem/MovableOnly
Apr 11 10:21:50  kernel: 90315 pages reserved&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;此时node0 normal 4kB 是包含E类型的内存页的，为什么会申请失败，先计算一下?
&lt;code&gt;UME, 分别 表示UNMOVABEL/RECLAIMABAL/MOVABLE)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>