• K
    oom-kill: show virtual size and rss information of the killed process · 3b4798cb
    KOSAKI Motohiro 提交于
    In a typical oom analysis scenario, we frequently want to know whether the
    killed process has a memory leak or not at the first step.  This patch
    adds vsz and rss information to the oom log to help this analysis.  To
    save time for the debugging.
    
    example:
    ===================================================================
    rsyslogd invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0
    Pid: 1308, comm: rsyslogd Not tainted 2.6.32-rc6 #24
    Call Trace:
    [<ffffffff8132e35b>] ?_spin_unlock+0x2b/0x40
    [<ffffffff810f186e>] oom_kill_process+0xbe/0x2b0
    
    (snip)
    
    492283 pages non-shared
    Out of memory: kill process 2341 (memhog) score 527276 or a child
    Killed process 2341 (memhog) vsz:1054552kB, anon-rss:970588kB, file-rss:4kB
    ===========================================================================
                                 ^
                                 |
                                here
    
    [rientjes@google.com: fix race, add pid & comm to message]
    Signed-off-by: NKOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Signed-off-by: NDavid Rientjes <rientjes@google.com>
    Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    3b4798cb
oom_kill.c 17.0 KB