如何查看某个特定应用被LMK kill时的内存情况?
芯片IC: SC7730, SC7715, (Android4.4)SC8830, SC9620, SC9830, SC9830, SC9830, SC7731G, SC7731G, SC7731G, SC7731G, SC5735, SC7731_PAD, SC7720, SC8730, SC9838, SC9820, SC9820, SC9838A, SC9832,
SC9832, SC9832, SC7732, SC7731C, SC7731C, SC7731C, SC9860, SC9860, SC9850K, SC9853i, SC9861, SC9820W, SC9853I, SC9853I, SC9853I, SC9853I, SR3595A, SR3595A, SR3595A, SR3595A, SC2731G,
SC2731G, SC2731G, SC2731G, SC2342B, SC2342B, SC2342B, SC2342B
分支: sprdroid4.4, sprdroid4.4prime, sprdroid4.4_3.10_9620_cmcc, sprdroid5.1_trunk, sprdroid4.4_3.10, sprdroid5.1_prime, sprdroid6.0_kaios_16c, sprdroid4.4_14a_7715_w14.19.1_p14.30.2_patch,
iSupport FAQ
16/232
sprdroid4.4_14a_7715_w14.19.1_p14.25.1_patch, sprdroid4.4_shark_mp, sprdroid4.4_3.10_14b_9620, sprdroid4.4_tshark_37.6_mp, sprdroid4.4_14b_14.37.6_2341A, sprdroid4.4_3.10_14b_tshark,
sprdroid4.4_tshark_37.6_pad, sprdroid4.4_3.10_w14.49.3_plus_cmcc, sprdroid4.4_3.10_w15.4.4_sharkl3mn_cmcc, sprdroid4.4_3.10_sharkl_w15.6.2_3mod_mp, sprdroid4.4prime_shark_pad_mp,
sprdroid5.1_tshark_15a_phase2, sprdroid5.1_sharkl_15b_mp, sprdroid5.1_sharkl_15c_mp, sprdroid5.1_sharklt8_cmcc_dev, sprdroid5.1_t8_15d, sprdroid5.1_tshark_15a, sprdroid5.1_tshark_phase2_15b,
sprdroid5.1_tshark_15a_pad_dev, sprdroid5.1_trunk_pike_full, sprdroid6.0_trunk, sprdroid7.0_trunk_k310, sprdroid7.0_trunk_k44, sprdroid6.0_trunk_16d, sprdroid6.0_trunk_k318_dev, sprdroid6.0_trunk_16a,
sprdroid4.4_sfphone, sprdroid4.4_sfphone_16c, sprdroid4.4_sfphone_16c_yunos, sprdroid7.0_trunk_k310_17a, sprdroid7.0_trunk_k310_17a_rls1, sprdroid7.0_trunk_k44_sharkl2_cmcc_dev, sprdroid6.0_trunk_sfphone_dev,
sprdroid6.0_sfphone_16c, sprdroid6.0_trunk_16b, sprdroid6.0_trunk_16b_rls2
关键字: LMK
[QUESTION]
如何查看某个特定应用被LMK kill时的内存情况?
[ANSWER]
检测某个特定应用被LMK kill的时候的内存情况可以使用如下命令:
1 adb root
2 adb remount
3 adb shell echo
进程名 > sys/module/lowmemorykiller/parameters/proc_name
例如想检查dialer应用每次被LMK kill时的内存情况可以使用如下命令:
adb shell echo com.android.dialer > sys/module/lowmemorykiller/parameters/proc_name
当LMK kill dialer 进程时,在kernel.log里都会伴随内存信息的打印。如下所示
[47515.693481] c0 lowmemorykiller: Killing '.android.dialer' (27814), adj 2,
[47515.693481] c0 to free 23056kB on behalf of 'kswapd0' (51) because
[47515.693481] c0 cache 24528kB is below limit 24576kB for oom_score_adj 3
[47515.693481] c0 Free memory is 4512kB above reserved
[47515.693481] c0 swaptotal is 204796kB, swapfree is 125636kB
[47515.693695] c0 nlmsg_multicast error:-3
[47515.693725] c0 lowmem_shrink: 177 callbacks suppressed
[47515.693725] c0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[47515.693756] c0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[47515.693756] c0 Enhanced Mem-Info:E_SHOW_MEM_BASIC
[47515.693756] c0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[47515.693786] c0 Enhanced Mem-info :SHOW MEM
[47515.693786] c0 Mem-info:
[47515.693786] c0 Normal per-cpu:
[47515.693817] c0 CPU 0: hi: 42, btch: 7 usd: 16
[47515.693817] c0 CPU 1: hi: 42, btch: 7 usd: 7
[47515.693847] c0 active_anon:6437 inactive_anon:6455 isolated_anon:14
[47515.693847] c0 active_file:2301 inactive_file:1940 isolated_file:0
[47515.693847] c0 unevictable:1895 dirty:0 writeback:0 unstable:0
[47515.693847] c0 free:909 slab_reclaimable:1828 slab_unreclaimable:3669
[47515.693847] c0 mapped:4182 shmem:19 pagetables:1115 bounce:0
[47515.693847] c0 free_cma:0
[47515.693878] c0 Normal free:3636kB min:1660kB low:2752kB high:3168kB active_anon:25748kB inactive_anon:25820kB active_file:9204kB inactive_file:7760kB unevictable:7580kB isolated(anon):56kB isolated(file):0kB present:262144kB
managed:172720kB mlocked:0kB dirty:0kB writeback:0kB mapped:16728kB shmem:76kB slab_reclaimable:7312kB slab_unreclaimable:14676kB kernel_stack:4856kB pagetables:4460kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB
pages_scanned:18 all_unreclaimable? no
[47515.693908] c0 lowmem_reserve[]: 0 0
[47515.693908] c0 Normal: 770*4kB (U2M768) 67*8kB (U2M65) 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB 0*8192kB 0*16384kB 0*32768kB
[47515.694152] c0 7556 total pagecache pages
[47515.694152] c0 1405 pages in swap cache
[47515.694183] c0 Swap cache stats: add 43544167, delete 43542762, find 7948829/28755319
[47515.694183] c0 Free swap = 125636kB
[47515.694183] c0 Total swap = 204796kB
[47515.694213] c0 MemTotal: 176008 kB
[47515.694213] c0 Buffers: 80 kB
[47515.694213] c0 SwapCached: 5620 kB
网友评论