linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] mm: memcg supports freeing the specified zone's memory
@ 2025-01-16 14:22 Zhiguo Jiang
  2025-01-16 14:36 ` Michal Hocko
  0 siblings, 1 reply; 8+ messages in thread
From: Zhiguo Jiang @ 2025-01-16 14:22 UTC (permalink / raw)
  To: Johannes Weiner, Michal Hocko, Roman Gushchin, Shakeel Butt,
	Muchun Song, Andrew Morton, cgroups, linux-mm, linux-kernel
  Cc: opensource.kernel, Zhiguo Jiang

Currently, the try_to_free_mem_cgroup_pages interface releases the
memory occupied by the memcg, which defaults to all zones in the system.
However, for multi zone systems, such as when there are both movable zone
and normal zone, it is not possible to release memory that is only in
the normal zone.

This patch is used to implement the try_to_free_mem_cgroup_pages interface
to support for releasing the specified zone's memory occupied by the
memcg in a multi zone systems, in order to optimize the memory usage of
multiple zones.

Signed-off-by: Zhiguo Jiang <justinjiang@vivo.com>
---
 mm/memcontrol-v1.c |  4 ++--
 mm/memcontrol.c    | 11 ++++++-----
 mm/vmscan.c        |  4 ++--
 3 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/mm/memcontrol-v1.c b/mm/memcontrol-v1.c
index 2be6b9112808..9dc398e9d5f9
--- a/mm/memcontrol-v1.c
+++ b/mm/memcontrol-v1.c
@@ -1377,7 +1377,7 @@ static int mem_cgroup_resize_max(struct mem_cgroup *memcg,
 			continue;
 		}
 
-		if (!try_to_free_mem_cgroup_pages(memcg, 1, GFP_KERNEL,
+		if (!try_to_free_mem_cgroup_pages(memcg, 1, GFP_HIGHUSER_MOVABLE,
 				memsw ? 0 : MEMCG_RECLAIM_MAY_SWAP, NULL)) {
 			ret = -EBUSY;
 			break;
@@ -1409,7 +1409,7 @@ static int mem_cgroup_force_empty(struct mem_cgroup *memcg)
 		if (signal_pending(current))
 			return -EINTR;
 
-		if (!try_to_free_mem_cgroup_pages(memcg, 1, GFP_KERNEL,
+		if (!try_to_free_mem_cgroup_pages(memcg, 1, GFP_HIGHUSER_MOVABLE,
 						  MEMCG_RECLAIM_MAY_SWAP, NULL))
 			nr_retries--;
 	}
diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index 46f8b372d212..e0b92edb2f3e
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -1945,7 +1945,7 @@ static unsigned long reclaim_high(struct mem_cgroup *memcg,
 
 		psi_memstall_enter(&pflags);
 		nr_reclaimed += try_to_free_mem_cgroup_pages(memcg, nr_pages,
-							gfp_mask,
+							gfp_mask | __GFP_MOVABLE | __GFP_HIGHMEM,
 							MEMCG_RECLAIM_MAY_SWAP,
 							NULL);
 		psi_memstall_leave(&pflags);
@@ -2253,7 +2253,8 @@ int try_charge_memcg(struct mem_cgroup *memcg, gfp_t gfp_mask,
 
 	psi_memstall_enter(&pflags);
 	nr_reclaimed = try_to_free_mem_cgroup_pages(mem_over_limit, nr_pages,
-						    gfp_mask, reclaim_options, NULL);
+						    gfp_mask | __GFP_MOVABLE | __GFP_HIGHMEM,
+						    reclaim_options, NULL);
 	psi_memstall_leave(&pflags);
 
 	if (mem_cgroup_margin(mem_over_limit) >= nr_pages)
@@ -4109,7 +4110,7 @@ static ssize_t memory_high_write(struct kernfs_open_file *of,
 		}
 
 		reclaimed = try_to_free_mem_cgroup_pages(memcg, nr_pages - high,
-					GFP_KERNEL, MEMCG_RECLAIM_MAY_SWAP, NULL);
+					GFP_HIGHUSER_MOVABLE, MEMCG_RECLAIM_MAY_SWAP, NULL);
 
 		if (!reclaimed && !nr_retries--)
 			break;
@@ -4158,7 +4159,7 @@ static ssize_t memory_max_write(struct kernfs_open_file *of,
 
 		if (nr_reclaims) {
 			if (!try_to_free_mem_cgroup_pages(memcg, nr_pages - max,
-					GFP_KERNEL, MEMCG_RECLAIM_MAY_SWAP, NULL))
+					GFP_HIGHUSER_MOVABLE, MEMCG_RECLAIM_MAY_SWAP, NULL))
 				nr_reclaims--;
 			continue;
 		}
@@ -4351,7 +4352,7 @@ static ssize_t memory_reclaim(struct kernfs_open_file *of, char *buf,
 			lru_add_drain_all();
 
 		reclaimed = try_to_free_mem_cgroup_pages(memcg,
-					batch_size, GFP_KERNEL,
+					batch_size, GFP_HIGHUSER_MOVABLE,
 					reclaim_options,
 					swappiness == -1 ? NULL : &swappiness);
 
diff --git a/mm/vmscan.c b/mm/vmscan.c
index 5b626b4f38af..9d198bc4e543
--- a/mm/vmscan.c
+++ b/mm/vmscan.c
@@ -6610,8 +6610,8 @@ unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg,
 		.nr_to_reclaim = max(nr_pages, SWAP_CLUSTER_MAX),
 		.proactive_swappiness = swappiness,
 		.gfp_mask = (current_gfp_context(gfp_mask) & GFP_RECLAIM_MASK) |
-				(GFP_HIGHUSER_MOVABLE & ~GFP_RECLAIM_MASK),
-		.reclaim_idx = MAX_NR_ZONES - 1,
+				(gfp_mask & (__GFP_MOVABLE | __GFP_HIGHMEM)),
+		.reclaim_idx = gfp_zone(gfp_mask),
 		.target_mem_cgroup = memcg,
 		.priority = DEF_PRIORITY,
 		.may_writepage = !laptop_mode,
-- 
2.39.0



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] mm: memcg supports freeing the specified zone's memory
  2025-01-16 14:22 [PATCH] mm: memcg supports freeing the specified zone's memory Zhiguo Jiang
@ 2025-01-16 14:36 ` Michal Hocko
  2025-01-17  4:41   ` zhiguojiang
  0 siblings, 1 reply; 8+ messages in thread
From: Michal Hocko @ 2025-01-16 14:36 UTC (permalink / raw)
  To: Zhiguo Jiang
  Cc: Johannes Weiner, Roman Gushchin, Shakeel Butt, Muchun Song,
	Andrew Morton, cgroups, linux-mm, linux-kernel,
	opensource.kernel

On Thu 16-01-25 22:22:42, Zhiguo Jiang wrote:
> Currently, the try_to_free_mem_cgroup_pages interface releases the
> memory occupied by the memcg, which defaults to all zones in the system.
> However, for multi zone systems, such as when there are both movable zone
> and normal zone, it is not possible to release memory that is only in
> the normal zone.
> 
> This patch is used to implement the try_to_free_mem_cgroup_pages interface
> to support for releasing the specified zone's memory occupied by the
> memcg in a multi zone systems, in order to optimize the memory usage of
> multiple zones.

Could you elaborate more on the actual usecase please? Who is going to
control which zone to reclaim from, how and why?

-- 
Michal Hocko
SUSE Labs


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] mm: memcg supports freeing the specified zone's memory
  2025-01-16 14:36 ` Michal Hocko
@ 2025-01-17  4:41   ` zhiguojiang
  2025-01-17  9:33     ` Michal Hocko
  0 siblings, 1 reply; 8+ messages in thread
From: zhiguojiang @ 2025-01-17  4:41 UTC (permalink / raw)
  To: Michal Hocko
  Cc: Johannes Weiner, Roman Gushchin, Shakeel Butt, Muchun Song,
	Andrew Morton, cgroups, linux-mm, linux-kernel,
	opensource.kernel



在 2025/1/16 22:36, Michal Hocko 写道:
> On Thu 16-01-25 22:22:42, Zhiguo Jiang wrote:
>> Currently, the try_to_free_mem_cgroup_pages interface releases the
>> memory occupied by the memcg, which defaults to all zones in the system.
>> However, for multi zone systems, such as when there are both movable zone
>> and normal zone, it is not possible to release memory that is only in
>> the normal zone.
>>
>> This patch is used to implement the try_to_free_mem_cgroup_pages interface
>> to support for releasing the specified zone's memory occupied by the
>> memcg in a multi zone systems, in order to optimize the memory usage of
>> multiple zones.
> Could you elaborate more on the actual usecase please? Who is going to
> control which zone to reclaim from, how and why?
Hi Michal Hocko,

Thanks for your comments.

In the memory allocation process, it can be known that the application
gfp flags determine which zones it can only alloc memory from.
__alloc_frozen_pages_noprof
   --> prepare_alloc_pages
       --> ac->highest_zoneidx = gfp_zone(gfp_mask);

The order of allocation from zones is as follows:
MOVABLE=>HIGHMEM=>NORMAL=>DMA32=>DMA.

For example, in a dual zone system with both movable and normal zones,
according to the GFP_ZONE_TABLE table, it can be known that which zone
can different gfp flags alloc memory from, as follows:

*       GFP_ZONE_TABLE
*       bit       result
*       =================
*       0x0    => NORMAL
*       0x1    => DMA or NORMAL
*       0x2    => HIGHMEM or NORMAL
*       0x3    => BAD (DMA+HIGHMEM)
*       0x4    => DMA32 or NORMAL
*       0x5    => BAD (DMA+DMA32)
*       0x6    => BAD (HIGHMEM+DMA32)
*       0x7    => BAD (HIGHMEM+DMA32+DMA)
*       0x8    => NORMAL (MOVABLE+0)
*       0x9    => DMA or NORMAL (MOVABLE+DMA)
*       0xa    => MOVABLE (Movable is valid only if HIGHMEM is set too)
*       0xb    => BAD (MOVABLE+HIGHMEM+DMA)
*       0xc    => DMA32 or NORMAL (MOVABLE+DMA32)
*       0xd    => BAD (MOVABLE+DMA32+DMA)
*       0xe    => BAD (MOVABLE+DMA32+HIGHMEM)
*       0xf    => BAD (MOVABLE+DMA32+HIGHMEM+DMA)

The gfps containing __GFP_MOVABLE | __GFP_HIGHMEM can alloc from both
the movable zone and the normal zone, while other gfp flags such as
GFP_KERNEL can only alloc from the normal zone, even if there is very
little free memory in the normal zone and a lot of memory in the movable
zone in the current system.

In response to the above situation, we need reclaim only the normal
zone's memory occupied by memcg by try_to_free_mem_cgroup_pages(), in
order to solve the issues of the gfp flags allocations and failure due
to gfp flags limited only to alloc memory from the normal zone. At this
point, if the memcg memory reclaimed by try_to_free_mem_cgroup_pages()
mainly comes from the movable zone, which cannot solve such problems.

In try_to_free_mem_cgroup_pages(), the sc.reclaim_idx will determine
which zones the memcg's memory are reclaimed from. The current
sc.reclaim_idx is fixed to MAX_NR_ZONES - 1, which means memcg is
fixed to reclaim all the zones's memory occupied by it.

Thanks
>



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] mm: memcg supports freeing the specified zone's memory
  2025-01-17  4:41   ` zhiguojiang
@ 2025-01-17  9:33     ` Michal Hocko
  2025-01-17 10:25       ` zhiguojiang
  0 siblings, 1 reply; 8+ messages in thread
From: Michal Hocko @ 2025-01-17  9:33 UTC (permalink / raw)
  To: zhiguojiang
  Cc: Johannes Weiner, Roman Gushchin, Shakeel Butt, Muchun Song,
	Andrew Morton, cgroups, linux-mm, linux-kernel,
	opensource.kernel

On Fri 17-01-25 12:41:40, zhiguojiang wrote:
[...]
> In response to the above situation, we need reclaim only the normal
> zone's memory occupied by memcg by try_to_free_mem_cgroup_pages(), in
> order to solve the issues of the gfp flags allocations and failure due
> to gfp flags limited only to alloc memory from the normal zone. At this
> point, if the memcg memory reclaimed by try_to_free_mem_cgroup_pages()
> mainly comes from the movable zone, which cannot solve such problems.

Memory cgroup reclaim doesn't allocate the memory directly. This is done
by the page allocator called before the memory is charged. The memcg
charging is then responsible for reclaiming charges and that is not
really zone aware.

Could you describe problem that you are trying to solve?
-- 
Michal Hocko
SUSE Labs


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] mm: memcg supports freeing the specified zone's memory
  2025-01-17  9:33     ` Michal Hocko
@ 2025-01-17 10:25       ` zhiguojiang
  2025-01-17 11:43         ` Michal Hocko
  0 siblings, 1 reply; 8+ messages in thread
From: zhiguojiang @ 2025-01-17 10:25 UTC (permalink / raw)
  To: Michal Hocko
  Cc: Johannes Weiner, Roman Gushchin, Shakeel Butt, Muchun Song,
	Andrew Morton, cgroups, linux-mm, linux-kernel,
	opensource.kernel



在 2025/1/17 17:33, Michal Hocko 写道:
> On Fri 17-01-25 12:41:40, zhiguojiang wrote:
> [...]
>> In response to the above situation, we need reclaim only the normal
>> zone's memory occupied by memcg by try_to_free_mem_cgroup_pages(), in
>> order to solve the issues of the gfp flags allocations and failure due
>> to gfp flags limited only to alloc memory from the normal zone. At this
>> point, if the memcg memory reclaimed by try_to_free_mem_cgroup_pages()
>> mainly comes from the movable zone, which cannot solve such problems.
> Memory cgroup reclaim doesn't allocate the memory directly. This is done
Yes, what I mean is that we hope to reclaim accurately the specified
zone's memory occupied by memcg through try_to_free_mem_cgroup_pages(),
in order to meet the current system's memory allocation requirements
for the specified zone on the memory allocate path.
> by the page allocator called before the memory is charged. The memcg
> charging is then responsible for reclaiming charges and that is not
> really zone aware.
>
> Could you describe problem that you are trying to solve?
In a dual zone system with both movable and normal zones, we encountered
the problem where the GFP_KERNEL flag failed to allocate memory from the
normal zone and crashed. Analyzing the logs, we found that there was
very little free memory in the normal zone, but more free memory in the
movable zone at this time. Therefore, we want to reclaim accurately
the normal zone's memory occupied by memcg through
try_to_free_mem_cgroup_pages().

Thanks



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] mm: memcg supports freeing the specified zone's memory
  2025-01-17 10:25       ` zhiguojiang
@ 2025-01-17 11:43         ` Michal Hocko
  2025-01-20  1:22           ` zhiguojiang
  0 siblings, 1 reply; 8+ messages in thread
From: Michal Hocko @ 2025-01-17 11:43 UTC (permalink / raw)
  To: zhiguojiang
  Cc: Johannes Weiner, Roman Gushchin, Shakeel Butt, Muchun Song,
	Andrew Morton, cgroups, linux-mm, linux-kernel,
	opensource.kernel

On Fri 17-01-25 18:25:13, zhiguojiang wrote:
[...]
> > Could you describe problem that you are trying to solve?
>
> In a dual zone system with both movable and normal zones, we encountered
> the problem where the GFP_KERNEL flag failed to allocate memory from the
> normal zone and crashed. Analyzing the logs, we found that there was
> very little free memory in the normal zone, but more free memory in the
> movable zone at this time. Therefore, we want to reclaim accurately
> the normal zone's memory occupied by memcg through
> try_to_free_mem_cgroup_pages().

Could you be more specific please? What was the allocation request. Has
the allocation or charge failed? Do you have allocation failure memory
info or oom killer report?
-- 
Michal Hocko
SUSE Labs


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] mm: memcg supports freeing the specified zone's memory
  2025-01-17 11:43         ` Michal Hocko
@ 2025-01-20  1:22           ` zhiguojiang
  2025-01-20  9:40             ` Michal Hocko
  0 siblings, 1 reply; 8+ messages in thread
From: zhiguojiang @ 2025-01-20  1:22 UTC (permalink / raw)
  To: Michal Hocko
  Cc: Johannes Weiner, Roman Gushchin, Shakeel Butt, Muchun Song,
	Andrew Morton, cgroups, linux-mm, linux-kernel,
	opensource.kernel



在 2025/1/17 19:43, Michal Hocko 写道:
> On Fri 17-01-25 18:25:13, zhiguojiang wrote:
> [...]
>>> Could you describe problem that you are trying to solve?
>> In a dual zone system with both movable and normal zones, we encountered
>> the problem where the GFP_KERNEL flag failed to allocate memory from the
>> normal zone and crashed. Analyzing the logs, we found that there was
>> very little free memory in the normal zone, but more free memory in the
>> movable zone at this time. Therefore, we want to reclaim accurately
>> the normal zone's memory occupied by memcg through
>> try_to_free_mem_cgroup_pages().
> Could you be more specific please? What was the allocation request. Has
> the allocation or charge failed? Do you have allocation failure memory
> info or oom killer report?
Hi Michal Hocko,

RAM12GB, Normal zone 7GB, Movable zone 5GB.
Issue: kmalloc-order3 fails from Normal zone and triggers oom-killer. At 
this time,
there is no order3 memory in Normal zone, but there is still a lot in 
Movable zone.

---------------------------------------------------------------------
4,19685342,241227987454,-,caller=T12845;dumpsys invoked oom-killer: 
gfp_mask=0x40dc0(GFP_KERNEL|__GFP_COMP|__GFP_ZERO), order=3, 
oom_score_adj=200
4,19685343,241227987463,-,caller=T12845;CPU: 7 PID: 12845 Comm: dumpsys 
Tainted: G        WC O      5.10.168-gki-gade08d90ed8c-dirty #1
4,19685344,241227987465,-,caller=T12845;Hardware name: Qualcomm 
Technologies, Inc. Parrot QRD PD2312 (DT)
4,19685345,241227987467,-,caller=T12845;Call trace:
4,19685346,241227987473,-,caller=T12845; dump_backtrace.cfi_jt+0x0/0x8
4,19685347,241227987479,-,caller=T12845; dump_stack_lvl+0xdc/0x138
4,19685348,241227987483,-,caller=T12845; dump_header+0x5c/0x318
4,19685349,241227987485,-,caller=T12845; oom_kill_process+0x124/0x304
4,19685350,241227987486,-,caller=T12845; out_of_memory+0x25c/0x5e0
4,19685351,241227987491,-,caller=T12845; __alloc_pages_slowpath+0x670/0xe10
4,19685352,241227987493,-,caller=T12845; __alloc_pages_nodemask+0x1f4/0x3dc
4,19685353,241227987496,-,caller=T12845; kmalloc_order+0x54/0x338
4,19685354,241227987498,-,caller=T12845; kmalloc_order_trace+0x34/0x1bc
4,19685355,241227987501,-,caller=T12845; __kmalloc+0x614/0x9ec
4,19685356,241227987504,-,caller=T12845; 
binder_alloc_mmap_handler+0x88/0x1f8
4,19685357,241227987508,-,caller=T12845; binder_mmap+0x90/0x10c
4,19685358,241227987510,-,caller=T12845; mmap_region+0x44c/0xc14
4,19685359,241227987513,-,caller=T12845; do_mmap+0x518/0x680
4,19685360,241227987515,-,caller=T12845; vm_mmap_pgoff+0x15c/0x378
4,19685361,241227987518,-,caller=T12845; ksys_mmap_pgoff+0x80/0x108
4,19685362,241227987521,-,caller=T12845; __arm64_sys_mmap+0x38/0x48
4,19685363,241227987523,-,caller=T12845; el0_svc_common+0xd4/0x270
4,19685364,241227987526,-,caller=T12845; el0_svc+0x28/0x98
4,19685365,241227987528,-,caller=T12845; el0_sync_handler+0x8c/0xf0
4,19685366,241227987530,-,caller=T12845; el0_sync+0x1b4/0x1c0
4,19685367,241227987532,c,caller=T12845;[ dump_slubinfo ]: 
Slubmirror-Info begin:
4,19685368,241227987534,c,caller=T12845;[ dump_slubinfo ]: 
Slubmirror-Info end
4,19685369,241227987535,-,caller=T12845;Mem-Info:
4,19685370,241227987540,-,caller=T12845;active_anon:174140 
inactive_anon:569656 isolated_anon:32\x0a active_file:115388 
inactive_file:174776 isolated_file:0\x0a unevictable:379892 dirty:104 
writeback:0\x0a slab_reclaimable:46841 slab_unreclaimable:180452\x0a 
mapped:244977 shmem:376107 pagetables:100398 bounce:0\x0a free:535262 
free_pcp:52 free_cma:138
4,19685371,241227987545,-,caller=T12845;Node 0 active_anon:696560kB 
inactive_anon:2278624kB active_file:461552kB inactive_file:699104kB 
unevictable:1519568kB isolated(anon):128kB isolated(file):0kB 
mapped:979908kB dirty:416kB writeback:0kB shmem:1504428kB shmem_thp: 0kB 
shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB 
kernel_stack:297280kB shadow_call_stack:74444kB all_unreclaimable? no
4,19685372,241227987550,c,caller=T12845;Normal free:106384kB min:40864kB 
low:81732kB high:91948kB reserved_highatomic:4096KB active_anon:61300kB 
inactive_anon:90240kB active_file:461552kB inactive_file:699104kB 
unevictable:1518396kB writepending:416kB present:6724288kB 
managed:6520292kB mlocked:5732kB pagetables:401592kB bounce:0kB 
free_pcp:204kB local_pcp:100kB free_cma:552kB
4,19685373,241227987551,-,caller=T12845;lowmem_reserve[]: 0 0 40960
4,19685374,241227987558,c,caller=T12845;Movable free:2034664kB 
min:32860kB low:65716kB high:73928kB reserved_highatomic:0KB 
active_anon:635260kB inactive_anon:2188384kB active_file:0kB 
inactive_file:0kB unevictable:1172kB writepending:0kB present:5242880kB 
managed:5242880kB mlocked:828kB pagetables:0kB bounce:0kB free_pcp:4kB 
local_pcp:0kB free_cma:0kB
4,19685375,241227987559,-,caller=T12845;lowmem_reserve[]: 0 0 0
4,19685376,241227987563,c,caller=T12845;Normal: 8939*4kB (UMEC) 6885*8kB 
(UECH) 810*16kB (UECH) 8*32kB (CH) 5*64kB (H) 1*128kB (H) 1*256kB (H) 
1*512kB (H) 1*1024kB (H) 0*2048kB 0*4096kB = 106292kB
4,19685377,241227987577,c,caller=T12845;Movable: 147666*4kB (M) 
103543*8kB (M) 28850*16kB (M) 3728*32kB (M) 140*64kB (M) 28*128kB (M) 
2*256kB (M) 1*512kB (M) 1*1024kB (M) 0*2048kB 5*4096kB (M) = 2034976kB
4,19685378,241227987598,-,caller=T12845;682191 total pagecache pages
4,19685379,241227987612,-,caller=T12845;1903 pages in swap cache
4,19685380,241227987614,-,caller=T12845;Swap cache stats: add 70971717, 
delete 70981528, find 28723407/55049936
4,19685381,241227987616,-,caller=T12845;Free swap  = 10291152kB
4,19685382,241227987617,-,caller=T12845;Total swap = 11534332kB
4,19685383,241227987618,-,caller=T12845;2991792 pages RAM
4,19685384,241227987620,-,caller=T12845;0 pages HighMem/MovableOnly
4,19685385,241227987621,-,caller=T12845;50999 pages reserved
4,19685386,241227987622,-,caller=T12845;66560 pages cma reserved
6,19685387,241227987624,-,caller=T12845;Tasks state (memory values in 
pages):
6,19685388,241227987625,-,caller=T12845;[  pid  ]   uid  tgid 
total_vm      rss pgtables_bytes swapents oom_score_adj name
6,19685389,241227987642,-,caller=T12845;[    265]     0   265 
2716383      169   225280      684         -1000 init
6,19685390,241227987644,-,caller=T12845;[    267]     0   267 
2712617     1048   262144      343         -1000 ueventd
6,19685391,241227987646,-,caller=T12845;[    303]  1013   303 
2720877      709   180224      258         -1000 audioadsprpcd
6,19685392,241227987659,-,caller=T12845;[    670]  1069   670 
2759316     2120   225280        0         -1000 lmkd
6,19685393,241227987663,-,caller=T12845;[    683]  1000   683 
2704602      914   249856      221         -1000 servicemanager
6,19685394,241227987667,-,caller=T12845;[    697]  1000   697 
2719773     1201   258048      251         -1000 hwservicemanage
6,19685395,241227987670,-,caller=T12845;[    707]  1000   707 
2714873      716   180224      211         -1000 vndservicemanag
6,19685396,241227987673,-,caller=T12845;[    712]  1000   712 
2720604      946   217088      161         -1000 configstore@1.0
6,19685397,241227987680,-,caller=T12845;[    787]  1000   787 
2723139      548   196608      253         -1000 keymaster@4.1-s
6,19685398,241227987682,-,caller=T12845;[    788]  1000   788 
2723972      879   221184      242         -1000 android.hardwar
6,19685399,241227987684,-,caller=T12845;[    789]  1000   789 
2757477      569   253952      266         -1000 qseecomd
6,19685400,241227987686,-,caller=T12845;[    790]  1000   790 
2718076      696   192512      236         -1000 qseecom@1.0-ser
6,19685401,241227987688,-,caller=T12845;[    791]     0   791 
2728293      462   299008      605         -1000 binder:791_2
6,19685402,241227987689,-,caller=T12845;[    795]     0   795 
2718326      666   225280      330         -1000 vendor.vivo.har
6,19685403,241227987693,-,caller=T12845;[    853]  1000   853 
2760196      900   307200      162         -1000 suspend@1.0-ser
6,19685404,241227987695,-,caller=T12845;[    854]  1017   854 
2793946     2233   348160      626         -1000 binder:854_2
6,19685405,241227987697,-,caller=T12845;[    856]  1000   856 
2714316      808   184320      155         -1000 atrace@1.0-serv
6,19685406,241227987699,-,caller=T12845;[    857]     0   857 
2702338      627   221184      258         -1000 boot@1.2-servic
6,19685407,241227987700,-,caller=T12845;[    859]  1000   859 
2714511      670   184320      235         -1000 gatekeeper@1.0-
6,19685408,241227987702,-,caller=T12845;[    862]  1000   862 
2709074      730   200704      260         -1000 esepowermanager
6,19685409,241227987704,-,caller=T12845;[    864]  1000   864 
2751205      689   229376      334         -1000 qteeconnector@1
6,19685410,241227987706,-,caller=T12845;[    865]  1000   865 
2712176      459   172032      202         -1000 sscrpcd
6,19685411,241227987707,-,caller=T12845;[    867]  1000   867 
2723612      705   217088      259         -1000 analysis@1.1-se
6,19685412,241227987711,-,caller=T12845;[    917]  1058   917 
2706494      624   163840      125         -1000 tombstoned
6,19685413,241227987713,-,caller=T12845;[    942]  1000   942 
2736042      733   172032      182         -1000 time_daemon
6,19685414,241227987715,-,caller=T12845;[    978]  1066   978 
2744675      612   266240      306         -1000 binder:978_2
6,19685415,241227987717,-,caller=T12845;[    979]     0   979 
2784246     1733   339968      327         -1000 binder:979_4
6,19685416,241227987719,-,caller=T12845;[    980]     0   980 
3907230     8737  1208320     6173         -1000 main
6,19685417,241227987721,-,caller=T12845;[    981]     0   981 
484373      792   974848     9256         -1000 main
6,19685418,241227987723,-,caller=T12845;[   1047]  1000  1047 
2911794      468   311296      541         -1000 ssgtzd
6,19685419,241227987725,-,caller=T12845;[   1050]  1000  1050 
2723643      869   241664      789         -1000 diag-router
6,19685420,241227987727,-,caller=T12845;[   1077]  1000  1077 
2710940      694   167936      131         -1000 allocator@1.0-s
6,19685421,241227987729,-,caller=T12845;[   1089]     0  1089 
2849254     1243   372736     1071         -1000 vivoatcmd@1.0-s
6,19685422,241227987731,-,caller=T12845;[   1096]  1000  1096 
2740813      806   208896      219         -1000 qccsyshal@1.2-s
6,19685423,241227987733,-,caller=T12845;[   1115]  1041  1115 
2990378     3040   634880     5817         -1000 audio.service_6
6,19685424,241227987735,-,caller=T12845;[   1127]  1013  1127 5570       
68    61440      208         -1000 cas@1.2-service
6,19685425,241227987736,-,caller=T12845;[   1133]  1013  1133 
2737692      356   204800      299         -1000 drm@1.4-service
6,19685426,241227987738,-,caller=T12845;[   1135]  1013  1135 
2796390      424   286720      277         -1000 drm@1.4-service
6,19685427,241227987740,-,caller=T12845;[   1140]  1021  1140 
2861145      297   389120      580         -1000 binder:1140_2
6,19685428,241227987742,-,caller=T12845;[   1144]  1000  1144 
2698610      714   184320      154         -1000 health@2.1-serv
6,19685429,241227987745,-,caller=T12845;[   1151]  1000  1151 
2727279      846   180224      185         -1000 android.hardwar
6,19685430,241227987746,-,caller=T12845;[   1154]  1000  1154 
2826037     1113   315392      485         -1000 sensors@2.1-ser
6,19685431,241227987748,-,caller=T12845;[   1159]     0  1159 
2730640      698   208896      177         -1000 usb@1.2-service
6,19685432,241227987750,-,caller=T12845;[   1162]  1010  1162 
2752709     3012   290816      215         -1000 wifi@1.0-servic
6,19685433,241227987752,-,caller=T12845;[   1165]  1000  1165 
2736915      702   245760      422         -1000 android.hardwar
6,19685434,241227987753,-,caller=T12845;[   1167]     0  1167 
2710815      836   221184      241         -1000 poweropt-servic
6,19685435,241227987755,-,caller=T12845;[   1169]     0  1169 
2726186      636   204800      337         -1000 vivoasem@1.0-se
6,19685436,241227987757,-,caller=T12845;[   1171]     0  1171 
2739515      614   225280      225         -1000 vivoem@1.0-serv
6,19685437,241227987759,-,caller=T12845;[   1177]  1000  1177 
2790805     1091   311296      770         -1000 AGMIPC@1.0-serv
6,19685438,241227987761,-,caller=T12845;[   1178]  1000  1178 
2729529      728   184320      223         -1000 capabilityconfi
6,19685439,241227987762,-,caller=T12845;[   1180]  1000  1180 
2733357      999   208896      235         -1000 allocator-servi
6,19685440,241227987764,-,caller=T12845;[   1191]  1000  1191 
2846189     1436   458752     2240         -1000 composer-servic
6,19685441,241227987766,-,caller=T12845;[   1204]  1000  1204 
2727196      671   180224      235         -1000 dspservice
6,19685442,241227987768,-,caller=T12845;[   1208]     0  1208 
2729658      730   204800      231         -1000 iop@2.0-service
6,19685443,241227987769,-,caller=T12845;[   1211]  1000  1211 
2711137      713   151552      199         -1000 vendor.qti.hard
6,19685444,241227987771,-,caller=T12845;[   1213]     0  1213 
2736500      619   188416      224         -1000 limits@1.1-serv
6,19685445,241227987773,-,caller=T12845;[   1217]     0  1217 
2879462      680   376832      807         -1000 perf-hal-servic
6,19685446,241227987774,-,caller=T12845;[   1218]  1000  1218 
2716355      665   192512      279         -1000 vendor.qti.hard
6,19685447,241227987776,-,caller=T12845;[   1224]  1000  1224 
2723102      671   184320      239         -1000 sensorscalibrat
6,19685448,241227987778,-,caller=T12845;[   1227]  1000  1227 
2721671      618   188416      180         -1000 servicetracker@
6,19685449,241227987780,-,caller=T12845;[   1229]  1000  1229 
2724735      703   200704      239         -1000 soter@1.0-servi
6,19685450,241227987782,-,caller=T12845;[   1230]  1000  1230 
2714556      690   212992      361         -1000 trustedui@1.0-s
6,19685451,241227987783,-,caller=T12845;[   1231]  1000  1231 
2719859      625   188416      229         -1000 tui_comm@1.0-se
6,19685452,241227987785,-,caller=T12845;[   1234]  1000  1234 
2696944      842   155648      162         -1000 vendor.qti.hard
6,19685453,241227987786,-,caller=T12845;[   1237]  1046  1237 
2995078     7585   630784      808         -1000 vendor.qti.medi
6,19685454,241227987788,-,caller=T12845;[   1244]  1046  1244 
2794803      439   307200      736         -1000 vendor.qti.medi
6,19685455,241227987790,-,caller=T12845;[   1249]  1000  1249 
2717725      810   192512      208         -1000 pasrmanager@1.0
6,19685456,241227987791,-,caller=T12845;[   1250]  1000  1250 
2716504      668   192512      176         -1000 qspmhal@1.0-ser
6,19685457,241227987793,-,caller=T12845;[   1251]  1000  1251 
2719116      700   180224      165         -1000 bbkts@1.0-servi
6,19685458,241227987794,-,caller=T12845;[   1253]  1000  1253 
2722541      890   172032      164         -1000 capacity_key@1.
6,19685459,241227987796,-,caller=T12845;[   1255]  1000  1255 
2707846      680   176128      214         -1000 dualleds@1.0-se
6,19685460,241227987798,-,caller=T12845;[   1257]  1000  1257 
2708255      677   176128      214         -1000 eid@1.0-service
6,19685461,241227987799,-,caller=T12845;[   1258]  1000  1258 
2711954      592   180224      230         -1000 fido@1.0-servic
6,19685462,241227987801,-,caller=T12845;[   1259]  1000  1259 
2710481      700   184320      236         -1000 lcmctl@1.0-serv
6,19685463,241227987803,-,caller=T12845;[   1260]  1000  1260 
2725618      679   180224      213         -1000 omnipotentservi
6,19685464,241227987804,-,caller=T12845;[   1262]  1000  1262 
2735904      823   208896      165         -1000 sensorfactory@1
6,19685465,241227987806,-,caller=T12845;[   1263]  1000  1263 
2718172      694   180224      211         -1000 vcode@1.0-servi
6,19685466,241227987807,-,caller=T12845;[   1266]  1000  1266 
2719481      703   188416      215         -1000 vcustom@1.0-ser
6,19685467,241227987809,-,caller=T12845;[   1272]  1000  1272 
2719993      679   184320      212         -1000 vdtf@1.0-servic
6,19685468,241227987810,-,caller=T12845;[   1279]  1000  1279 
2723293      759   180224      203         -1000 vgnss@1.0-servi
6,19685469,241227987813,-,caller=T12845;[   1284]  1000  1284 
2703323      708   180224      185         -1000 vmediametrics@1
6,19685470,241227987814,-,caller=T12845;[   1291]     0  1291 
2961592     1176   454656     2121         -1000 vperf@1.0-servi
6,19685471,241227987816,-,caller=T12845;[   1299]  2906  1299 
2697201      608    94208      165         -1000 qrtr-ns
6,19685472,241227987817,-,caller=T12845;[   1305]  1000  1305 
2715206      620   167936      203         -1000 pd-mapper
6,19685473,241227987819,-,caller=T12845;[   1310]  1000  1310 
2738504      586   192512      224         -1000 pm-service
6,19685474,241227987821,-,caller=T12845;[   1334]  1041  1334 
3142577     2774   716800     3314         -1000 audioserver
6,19685475,241227987822,-,caller=T12845;[   1341]  1076  1341 
2706117      863   167936      280         -1000 credstore
6,19685476,241227987824,-,caller=T12845;[   1351]  1072  1351 
2752977      846   237568      327         -1000 binder:1351_2
6,19685477,241227987826,-,caller=T12845;[   1356]  1000  1356 2919410    
12170   602112     3334         -1000 surfaceflinger
6,19685478,241227987827,-,caller=T12845;[   1366]  9999  1366 
2730524      662   155648      165         -1000 rmt_storage
6,19685479,241227987829,-,caller=T12845;[   1384]  2903  1384 
2704052      560   143360      209         -1000 tftp_server
6,19685480,241227987831,-,caller=T12845;[   1385]  1000  1385 
2729705      699   167936      332         -1000 sensors.qti
6,19685481,241227987833,-,caller=T12845;[   1439]  1000  1439 
2724369      694   192512      285         -1000 color@1.0-servi
6,19685482,241227987835,-,caller=T12845;[   1446]  1000  1446 
2729910      701   167936      219         -1000 cdsprpcd
6,19685483,241227987837,-,caller=T12845;[   1460]  1000  1460 
2716064      652   151552      223         -1000 vts_app
6,19685484,241227987839,-,caller=T12845;[   1490]  1000  1490 
2709446      626   167936      220         -1000 pm-proxy
6,19685485,241227987840,-,caller=T12845;[   1500]  1000  1500 
2746244      706   212992      273         -1000 sensors.logger
6,19685486,241227987842,-,caller=T12845;[   1510]     0  1510 
2718900      666   147456      263         -1000 atcid_vendor
6,19685487,241227987843,-,caller=T12845;[   1523]  1000  1523 
2909210     1310   434176     1227         -1000 dcdiming
6,19685488,241227987846,-,caller=T12845;[   1524]  1019  1524 8787      
123    98304      280         -1000 drmserver
6,19685489,241227987847,-,caller=T12845;[   1548]  9999  1548 
2729167      781   200704      148         -1000 traced
6,19685490,241227987849,-,caller=T12845;[   1556]  1000  1556 
2716601      863   176128      205         -1000 tcmd
6,19685491,241227987851,-,caller=T12845;[   1560]  1000  1560 
2738738      694   192512      277         -1000 dpmQmiMgr
6,19685492,241227987853,-,caller=T12845;[   1562]  1001  1562 
3184820      366   663552     1983         -1000 binder:1562_2
6,19685493,241227987854,-,caller=T12845;[   1566]  1001  1566 
3120522      131   647168     2018         -1000 binder:1566_2
6,19685494,241227987856,-,caller=T12845;[   1571]  1001  1571 
2744666      396   188416      267         -1000 qmipriod
6,19685495,241227987858,-,caller=T12845;[   1574]  1001  1574 
2762619      843   245760      438         -1000 shsusrd
6,19685496,241227987860,-,caller=T12845;[   1576]  1000  1576 
2727071      719   229376     1649         -1000 vendor.dpmd
6,19685497,241227987861,-,caller=T12845;[   1582]     0  1582 
2721160      705   184320      333         -1000 qcom-system-dae
6,19685498,241227987863,-,caller=T12845;[   1596]  1000  1596 
2711591     1211   237568      262         -1000 cnss_diag
6,19685499,241227987865,-,caller=T12845;[   1598]     0  1598 
2784934      988   270336      267         -1000 vivo_daemon
6,19685500,241227987867,-,caller=T12845;[   1600]     0  1600 
2724012      900   200704      238         -1000 vdtf
6,19685501,241227987868,-,caller=T12845;[   1610]  1047  1610 
2914860      977   573440     1615         -1000 cameraserver
6,19685502,241227987870,-,caller=T12845;[   1618]  1000  1618 
2717339      649   163840      170         -1000 binder:1618_2
6,19685503,241227987872,-,caller=T12845;[   1623]     0  1623 
2709894      668   139264      147         -1000 dr
6,19685504,241227987874,-,caller=T12845;[   1628]  1067  1628 
2725118      788   167936      243         -1000 binder:1628_2
6,19685505,241227987875,-,caller=T12845;[   1629]     0  1629 
2787866     1240   294912      428         -1000 binder:1629_2
6,19685506,241227987877,-,caller=T12845;[   1636]  1040  1636 
2932362     2898   659456     1653         -1000 mediaextractor
6,19685507,241227987878,-,caller=T12845;[   1641]  1013  1641 
2804473     2567   356352      444         -1000 mediametrics
6,19685508,241227987880,-,caller=T12845;[   1644]  1013  1644 
3109046     9492  1183744     1691         -1000 mediaserver64
6,19685509,241227987882,-,caller=T12845;[   1652]  1046  1652 
2847333      765   413696     1245         -1000 mediavivocodec
6,19685510,241227987883,-,caller=T12845;[   1657]  1000  1657 
2799868     1452   798720     2944         -1000 mobile_log_d
6,19685511,241227987885,-,caller=T12845;[   1662]     0  1662 
2724814     2116   286720      259         -1000 storaged
6,19685512,241227987887,-,caller=T12845;[   1665]     0  1665 7472      
139    81920      273         -1000 cameralog@1.0-s
6,19685513,241227987888,-,caller=T12845;[   1674]  1047  1674 
2761770      532   253952      585         -1000 vivocameraserve
6,19685514,241227987890,-,caller=T12845;[   1677]  1000  1677 
2769298      944   237568      195         -1000 vivoperfservice
6,19685515,241227987892,-,caller=T12845;[   1682]     0  1682 
2706257      771   147456      151         -1000 vivosymphonyser
6,19685516,241227987894,-,caller=T12845;[   1685]  1010  1685 
2710831     1019   229376      224         -1000 wificond
6,19685517,241227987896,-,caller=T12845;[   1691]  1000  1691 
2745212      440   212992      297         -1000 wfdhdcphalservi
6,19685518,241227987898,-,caller=T12845;[   1695]  1046  1695 11577      
134   143360      712         -1000 omx@1.0-service
6,19685519,241227987899,-,caller=T12845;[   1699]  1000  1699 
2802069      510   344064      688         -1000 cnd
6,19685520,241227987901,-,caller=T12845;[   1706]  1000  1706 
2737170      700   229376      450         -1000 wifidisplayhals
6,19685521,241227987903,-,caller=T12845;[   1710]  1001  1710 
2834042      396   348160      948         -1000 imsdaemon
6,19685522,241227987905,-,caller=T12845;[   1723]  1001  1723 
2715666      664   151552      262         -1000 ipacm-diag
6,19685523,241227987906,-,caller=T12845;[   1736]  1001  1736 
2730585      501   253952      282         -1000 ipacm
6,19685524,241227987908,-,caller=T12845;[   1739]  1001  1739 
2973999      688   520192     1611         -1000 netmgrd
6,19685525,241227987910,-,caller=T12845;[   1741]  1001  1741 
2719201      343   151552      209         -1000 port-bridge
6,19685526,241227987912,-,caller=T12845;[   1744]  1001  1744 
2751805      630   245760      425         -1000 qms
6,19685527,241227987913,-,caller=T12845;[   1752]  1000  1752 
2722230      676   163840      249         -1000 adsprpcd
6,19685528,241227987915,-,caller=T12845;[   1775]  1000  1775 
2720257      977   249856      508         -1000 sectee@1.0-serv
6,19685529,241227987916,-,caller=T12845;[   1782]  1000  1782 
2698485      637   188416      219         -1000 tam@1.0-service
6,19685530,241227987918,-,caller=T12845;[   1783]  1000  1783 
2713021      705   188416      233         -1000 trust@1.0-servi
6,19685531,241227987920,-,caller=T12845;[   1785]  1000  1785 
2730178      648   184320      257         -1000 wfdvndservice
6,19685532,241227987921,-,caller=T12845;[   1788]  1046  1788 
3056837     2402   835584      945         -1000 mediaswcodec
6,19685533,241227987923,-,caller=T12845;[   1802]  1000  1802 
2743167      708   225280      269         -1000 cnss-daemon
6,19685534,241227987925,-,caller=T12845;[   1804]  1001  1804 3490       
69    45056      124         -1000 ssgqmigd
6,19685535,241227987927,-,caller=T12845;[   1806]  1021  1806 
2737722      683   139264      227         -1000 mlid
6,19685536,241227987928,-,caller=T12845;[   1813]  1000  1813 
2747757      627   204800      276         -1000 ATFWD-daemon
6,19685537,241227987930,-,caller=T12845;[   1827]  1000  1827 
2721526      967   167936      210         -1000 gatekeeperd
6,19685538,241227987932,-,caller=T12845;[   1834]     0  1834 
2725787      949   262144      354         -1000 update_engine
6,19685539,241227987934,-,caller=T12845;[   1840]  1000  1840 
2804911      599   286720      477         -1000 qcc-trd
6,19685540,241227987935,-,caller=T12845;[   1855]  1021  1855 
2733702      721   172032      275         -1000 loc_launcher
6,19685541,241227987937,-,caller=T12845;[   1879]  1000  1879 
2718861      680   192512      239         -1000 trusteduilisten
6,19685542,241227987939,-,caller=T12845;[   1890]  1000  1890 
2735179      706   258048      342         -1000 fingerprint@3.1
6,19685543,241227987941,-,caller=T12845;[   2010]  1001  2010 
2737036      708   176128      334         -1000 qti
6,19685544,241227987943,-,caller=T12845;[   2088]  1001  2088 
2733953      677   172032      333         -1000 adpl
6,19685545,241227987945,-,caller=T12845;[   2399]  1000  2399 6304356   
103581  5689344    18033          -900 system_server
6,19685546,241227987949,-,caller=T12845;[   2620]     0  2620 
2706756      658   229376      272         -1000 thermal@2.0-ser
6,19685547,241227987951,-,caller=T12845;[   2650]  1021  2650 
2756841      402   253952      996         -1000 lowi-server
6,19685548,241227987953,-,caller=T12845;[   2651]  1021  2651 
2783632      491   266240      336         -1000 xtra-daemon
6,19685549,241227987955,-,caller=T12845;[   2652]  1021  2652 
2714264      699   208896      265         -1000 edgnss-daemon
6,19685550,241227987956,-,caller=T12845;[   2679]  1001  2679 
2780150      542   278528      577         -1000 ims_rtp_daemon
6,19685551,241227987959,-,caller=T12845;[   4864]  1000  4864 4203953    
16483  1699840     7812          -800 com.vivo.sps
6,19685552,241227987960,-,caller=T12845;[   4924]  1000  4924 4447751    
24425  2174976    17139          -800 com.vivo.abe
6,19685553,241227987962,-,caller=T12845;[   5038]  1000  5038 4013128    
12628  1343488     7260          -800 com.vivo.vms
6,19685554,241227987964,-,caller=T12845;[   5065] 10135  5065 3951342    
19156  1404928     9351          -800 ivo.pushservice
6,19685555,241227987966,-,caller=T12845;[   5225] 10164  5225 3811078    
10883  1155072     6356          -800 alcomm.location
6,19685556,241227987968,-,caller=T12845;[   5276]  1053  5276 
469605      574   798720     9369         -1000 webview_zygote
6,19685557,241227987970,-,caller=T12845;[   5323]  1000  5323 3867442    
11904  1265664     6568          -800 com.vivo.epm
6,19685558,241227987972,-,caller=T12845;[   5347]  1000  5347 4084038    
21019  1634304     6659          -800 com.vivo.pem
6,19685559,241227987974,-,caller=T12845;[   5364] 10138  5364 3850322    
11300  1200128     7293          -800 qtidataservices
6,19685560,241227987976,-,caller=T12845;[   5373] 10165  5373 3780634    
11483  1146880     6271          -800 com.qti.phone
6,19685561,241227987978,-,caller=T12845;[   5402] 10167  5402 3804832    
10826  1146880     6737          -800 .codeaurora.ims
6,19685562,241227987979,-,caller=T12845;[   5416]  1000  5416 4277328    
31191  2035712     8709          -800 m.vivo.aiengine
6,19685563,241227987981,-,caller=T12845;[   5425]  1000  5425 4227616    
23162  1724416     7495          -800 o.daemonService
6,19685564,241227987982,-,caller=T12845;[   5441]  1068  5441 
3761997     9817  1126400     6913          -800 com.android.se
6,19685565,241227987985,-,caller=T12845;[   5473] 10091  5473 3938843    
18507  1540096    10469          -800 .iqoo.logsystem
6,19685566,241227987986,-,caller=T12845;[   5489]  1000  5489 
3867122     9398  1212416     7038          -800 com.vivo.faceui
6,19685567,241227987988,-,caller=T12845;[   5524]  1000  5524 3863846    
12009  1269760     6459          -800 .vivo.gamewatch
6,19685568,241227987990,-,caller=T12845;[   5550]  1001  5550 4247272    
22947  1937408     7232          -800 m.android.phone
6,19685569,241227987992,-,caller=T12845;[   5556]  1000  5556 3823578    
11858  1175552     6676          -800 o.fingerprintui
6,19685570,241227987994,-,caller=T12845;[   5665]  1001  5665 3797713    
11910  1150976     6418          -800 .dataservices
6,19685571,241227987995,-,caller=T12845;[   5727] 10182  5727 3841492    
16971  1347584     7993           100 id.ext.services
6,19685572,241227987997,-,caller=T12845;[   5994]  1000  5994 3849760    
11139  1196032     5907          -700 gamecube:daemon
6,19685573,241227987999,-,caller=T12845;[   6270] 10172  6270 
3752689     9453  1093632     6430           100 android.smspush
6,19685574,241227988001,-,caller=T12845;[   6507]     0  6507 
2705151      709   163840      189         -1000 qvirtmgr
6,19685575,241227988003,-,caller=T12845;[   6528]     0  6528 
2707216      765   131072      152         -1000 msm_irqbalance
6,19685576,241227988004,-,caller=T12845;[   6594]  1000  6594 3970691    
21787  1495040     6468           100 .aiengine:vcode
6,19685577,241227988006,-,caller=T12845;[   6595]  1000  6595 
2707337      752   155648      192         -1000 qspmsvc
6,19685578,241227988008,-,caller=T12845;[   6660]     0  6660 
3334071      660   651264      957         -1000 thermal-engine-
6,19685579,241227988011,-,caller=T12845;[   7078] 10000  7078 3926560    
21578  1437696     5600          -700 rs.media.module
6,19685580,241227988012,-,caller=T12845;[   7134]  1000  7134 3962506    
18402  1581056     7546           100 om.vivo.apitest
6,19685581,241227988014,-,caller=T12845;[   7142] 10140  7142 3761753    
10636  1097728     6310          -800 .pasr
6,19685582,241227988015,-,caller=T12845;[   7151] 10033  7151 4025354    
12951  1454080     6696          -800 m.vivo.connbase
6,19685583,241227988017,-,caller=T12845;[   7194] 10174  7194 3777638    
20302  1216512     6731          -800 kloadclassifier
6,19685584,241227988019,-,caller=T12845;[   7212]  1000  7212 4390127    
16885  1986560    10259          -800 .vivo.assistant
6,19685585,241227988021,-,caller=T12845;[   7356] 10045  7356 3793362    
13498  1175552     5610           200 du.map.location
6,19685586,241227988022,-,caller=T12845;[   7434] 10039  7434 3850395    
13112  1212416     6104           200 ndroid.location
6,19685587,241227988024,-,caller=T12845;[   7776] 10035  7776 3829372    
13196  1179648     5748             0 d.process.media
6,19685588,241227988026,-,caller=T12845;[   7974] 10064  7974 3879621    
16583  1429504     7570           100 com.bbk.account
6,19685589,241227988027,-,caller=T12845;[  11290]  1000 11290 4027750    
23745  1617920     6907           200 .android.bbklog
6,19685590,241227988029,-,caller=T12845;[  13183] 10060 13183 4312481    
34364  1884160    10552           200 thod.sogou.vivo
6,19685591,241227988030,-,caller=T12845;[  17737] 10290 17737 3771705    
10561  1159168     6630          -800 com.qti.qcc
6,19685592,241227988033,-,caller=T12845;[  26674]     0 26674 
2855625     1234   385024     1119         -1000 binder:26674_2
6,19685593,241227988035,-,caller=T12845;[  31607] 10360 31607 
9162868      517  2736128       52           950 undanmaku.video
6,19685594,241227988037,-,caller=T12845;[  31774] 10360 31774 
4175596        0  1441792       34           950 ideo:messagesdk
6,19685595,241227988038,-,caller=T12845;[  31899] 99297 31899 
393998        0  1114112       73           950 ocessService0:0
6,19685596,241227988040,-,caller=T12845;[  32090] 10360 32090 
4148178        0  1400832       45           950 .video:lelinkps
6,19685597,241227988042,-,caller=T12845;[  21303] 10095 21303 3996490    
13319  1429504     9128           100 m.vivo.magazine
6,19685598,241227988044,-,caller=T12845;[   4050] 10319  4050 
3987574        0  1617920       34           950 j.qimingjieming
6,19685599,241227988046,-,caller=T12845;[  16663] 10305 16663 
4101409       66  1601536       33           950 c10086.activity
6,19685600,241227988048,-,caller=T12845;[  31025] 10246 31025 
4609941     2176  2482176       68           985 achievo.vipshop
6,19685601,241227988050,-,caller=T12845;[  32211] 10246 32211 
8596986      521  2097152       45           995 ievo.vipshop:h5
6,19685602,241227988052,-,caller=T12845;[  32572] 99618 32572 
400671        0  1216512       78           985 ocessService0:0
6,19685603,241227988054,-,caller=T12845;[  24485]  1036 24485 
2749382     3575   331776      172         -1000 logd
6,19685604,241227988056,-,caller=T12845;[  21728] 10133 21728 3915337    
13924  1400832     6535           100 ivo.tws.vivotws
6,19685605,241227988058,-,caller=T12845;[   4546] 10056  4546 4615552    
93448  3645440    17535          -800 ndroid.systemui
6,19685606,241227988060,-,caller=T12845;[   3970]  1000  3970 3797463    
12629  1167360     6245           100 com.vivo.dr
6,19685607,241227988062,-,caller=T12845;[  25672] 10336 25672 
4110999      143  1470464       43           950 dong.hongzhuang
6,19685608,241227988063,-,caller=T12845;[  13920] 10092 13920 9006910    
40735  3063808    11835           100 om.vivo.hiboard
6,19685609,241227988065,-,caller=T12845;[  13972] 10441 13972 
4456166      112  2048000       42           940 cubic.choosecar
6,19685610,241227988067,-,caller=T12845;[  14097] 10441 14097 
4071054        0  1359872       33           940 c.choosecar:ipc
6,19685611,241227988069,-,caller=T12845;[  14123] 10441 14123 
4067877        0  1351680       39           766 io.rong.push
6,19685612,241227988074,-,caller=T12845;[  26183] 10408 26173 
18797428      910  4313088       36           930 Signal Catcher
6,19685613,241227988075,-,caller=T12845;[  26400] 10408 26400 
4207851        0  1695744       37           975 ome:pushservice
6,19685614,241227988078,-,caller=T12845;[  26540] 10408 26540 
4076887        0  1511424       30           940 ic.autohome:ipc
6,19685615,241227988080,-,caller=T12845;[  26855] 99836 26855 
413825        0  1384448       68           940 ocessService0:0
6,19685616,241227988081,-,caller=T12845;[  28454] 10414 28454 
4127185        0  1490944       34           930 qidian.QDReader
6,19685617,241227988083,-,caller=T12845;[  12476]  1047 12476 3135648    
10460  1216512    15288         -1000 vendor.qti.came
6,19685618,241227988085,-,caller=T12845;[  12481]  1000 12481 
3312330     5301  1224704     5245         -1000 cam3rd0_12481
6,19685619,241227988087,-,caller=T12845;[  27984] 10304 27984 
9077026      132  2408448       64           930 s.android.homed
6,19685620,241227988089,-,caller=T12845;[  28522] 99874 28522 
405069        0  1269760       46           930 ocessService0:0
6,19685621,241227988091,-,caller=T12845;[   4886] 10352  4886 
9586767     1235  2826240       79           965 com.storm.smart
6,19685622,241227988093,-,caller=T12845;[   8874] 99878  8874 
376786        0   806912       78           975 ocessService0:0
6,19685623,241227988096,-,caller=T12845;[  26378] 10338 26378 
3834986        0  1323008       57           920 .armorbear.vivo
6,19685624,241227988098,-,caller=T12845;[  26647] 10131 26647 4363307    
21482  1732608     9561           200 .vivo.sdkplugin
6,19685625,241227988100,-,caller=T12845;[   6845] 10367  6845 
8412049      360  1703936       22           920 com.kmxs.reader
6,19685626,241227988102,-,caller=T12845;[   7059] 99908  7059 
399860        0  1241088       53           920 ocessService0:0
6,19685627,241227988104,-,caller=T12845;[   8426] 10307  8426 
9473348     1159  3760128       21           955 m.lianjia.beike
6,19685628,241227988106,-,caller=T12845;[   8830] 10307  8830 
4189347        0  1482752       33           910 ike:pushservice
6,19685629,241227988107,-,caller=T12845;[   9301] 10307  9301 
4132913        0  1445888       46           920 ianjia.beike:vr
6,19685630,241227988109,-,caller=T12845;[   9454] 10307  9454 
4193200        0  1523712       52           910 beike:guideroom
6,19685631,241227988111,-,caller=T12845;[   9677] 99909  9677 
376786        0   802816       54           955 ocessService0:0
6,19685632,241227988113,-,caller=T12845;[  10496]  1020 10496 
2711987      494   167936      150         -1000 mdnsd
6,19685633,241227988115,-,caller=T12845;[  26918]  1000 26918 3999739    
18306  1404928     5832           100 om.vivo.sps:rms
6,19685634,241227988117,-,caller=T12845;[  15288] 10378 15288 
9209126      126  2736128       30           945 .chargetreasure
6,19685635,241227988120,-,caller=T12845;[  16116] 99937 16116 
412294        0  1335296       41           955 ocessService0:0
6,19685636,241227988123,-,caller=T12845;[   5907] 10337  5907 
8998190     1178  2494464       61           935 com.laidian.xiu
6,19685637,241227988124,-,caller=T12845;[   6206] 99957  6206 
401068        0  1224704       56           945 ocessService0:0
6,19685638,241227988126,-,caller=T12845;[  22578] 10401 22578 
8898186      257  3104768       69           910 iang.soyoungapp
6,19685639,241227988128,-,caller=T12845;[  25658] 99966 25658 
402826        0  1277952       72           910 ocessService0:1
6,19685640,241227988130,-,caller=T12845;[  25979] 10248 25979 
9369355        0  3301376       83           925 com.xingin.xhs
6,19685641,241227988132,-,caller=T12845;[  26432] 10248 26432 
2705805      700   180224      191             0 sh
6,19685642,241227988134,-,caller=T12845;[  26710] 10248 26710 
3619558     4142   962560     7233             0 sh
6,19685643,241227988136,-,caller=T12845;[  26838] 10248 26838 
3695711     3153   950272     7956             0 app_process
6,19685644,241227988138,-,caller=T12845;[  27034] 10248 27034 
3645822       32   655360     7258             0 zygote
6,19685645,241227988140,-,caller=T12845;[  27035] 99967 27035 
404761        0  1302528       57           925 ocessService0:0
6,19685646,241227988142,-,caller=T12845;[  27128] 10393 27128 
8400933        0  1712128       69           900 ndroid.haoche_c
6,19685647,241227988144,-,caller=T12845;[  27209] 99968 27209 
376786        0   798720       69           900 ocessService0:0
6,19685648,241227988145,-,caller=T12845;[  28060] 10248 28060 
4286015        0  1695744       64           925 xhs:pushservice
6,19685649,241227988147,-,caller=T12845;[  29176] 10448 29176 
10562919      635  5165056      109           905 ss.android.auto
6,19685650,241227988149,-,caller=T12845;[  29610] 10448 29610 
8571536        0  1884160       93           905 droid.auto:push
6,19685651,241227988151,-,caller=T12845;[  30245] 10448 30245 
61259689        0  1970176       45           905 dboxed_process1
6,19685652,241227988153,-,caller=T12845;[  30863] 10448 30863 
8560389        0  1835008      101           905 uto:pushservice
6,19685653,241227988155,-,caller=T12845;[   5006] 10239  5006 
3784213        0  1142784       49           995 .omronplus.vivo
6,19685654,241227988156,-,caller=T12845;[  11490] 10434 11490 
8786160        0  2596864       89           900 reader.activity
6,19685655,241227988158,-,caller=T12845;[  12135] 99970 12135 
394786        0  1126400       70           900 ocessService0:0
6,19685656,241227988160,-,caller=T12845;[  20709]  1000 20709 3972742    
23695  1495040     5369          -800 om.vivo.upslide
6,19685657,241227988162,-,caller=T12845;[  19550]  1002 19550 
2771930      894   278528      216         -1000 bluetooth@1.0-s
6,19685658,241227988164,-,caller=T12845;[  19880]  1002 19880 4074212    
15680  1671168     5683          -700 droid.bluetooth
6,19685659,241227988167,-,caller=T12845;[   5840]  2000  5840 
2888417     1569   430080     1071         -1000 vdfs
6,19685660,241227988169,-,caller=T12845;[   8646]  1010  8646 
2757236     1251   282624      295         -1000 wpa_supplicant
6,19685661,241227988171,-,caller=T12845;[  24918] 10418 24918 
4145830     1028  1527808       44           768 .miniworld.vivo
6,19685662,241227988172,-,caller=T12845;[   3469] 10294  3469 
9596312      795  2478080       33           764 ebbrowser.wnllq
6,19685663,241227988174,-,caller=T12845;[   3748] 99009  3748 
437598        0  1478656       72           764 ocessService0:0
6,19685664,241227988176,-,caller=T12845;[   4353] 10236  4353 
6108983     1054  4235264       42           762 com.dragon.read
6,19685665,241227988178,-,caller=T12845;[   6252] 10236  6252 
14011426        5  2019328       75           762 dboxed_process1
6,19685666,241227988180,-,caller=T12845;[   7006] 10236  7006 
8685732        5  1933312       69           762 ragon.read:push
6,19685667,241227988181,-,caller=T12845;[  10396] 10236 10396 
8708382        6  1966080       71           762 ead:pushservice
6,19685668,241227988184,-,caller=T12845;[  18536] 10071 18536 4606558    
47365  2543616     6057           200 m.bbk.launcher2
6,19685669,241227988186,-,caller=T12845;[  18793] 10322 18793 
9480091     1119  3235840       45           756 m.cssq.recharge
6,19685670,241227988187,-,caller=T12845;[  19628] 99011 19628 
426647        0  1511424       65           756 ocessService0:0
6,19685671,241227988189,-,caller=T12845;[  20289]  1000 20289 3875119    
18058  1286144     5701           100 martmultiwindow
6,19685672,241227988191,-,caller=T12845;[  22123] 10245 22123 
9271513     3559  3551232       37           752 .baidu.BaiduMap
6,19685673,241227988193,-,caller=T12845;[  22182] 10245 22182 
8909235      867  2535424       72           752 :SandBoxProcess
6,19685674,241227988195,-,caller=T12845;[  22282] 10245 22282 
8350382        6  1679360       57           752 :MapCoreService
6,19685675,241227988197,-,caller=T12845;[  22379] 10245 22379 
4130407        5  1449984       56           752 MapVoiceProcess
6,19685676,241227988199,-,caller=T12845;[  22449] 10245 22449 
4047589        5  1392640       40           752 ap:bdservice_v1
6,19685677,241227988200,-,caller=T12845;[  22550] 10245 22550 
4055372        5  1372160       54           752 ap:remotewidget
6,19685678,241227988202,-,caller=T12845;[  22910] 99015 22910 
427514        0  1359872       85           752 ocessService0:0
6,19685679,241227988205,-,caller=T12845;[  23651] 10245 23651 
4049654        5  1429504       34           752 .BaiduMap:swan0
6,19685680,241227988206,-,caller=T12845;[  24103] 99016 24103 
413455        0  1441792       63           752 ocessService0:1
6,19685681,241227988208,-,caller=T12845;[  24957] 10245 24957 
4029201        5  1351680       23           752 idu.BaiduMap:na
6,19685682,241227988210,-,caller=T12845;[  25301] 10358 25301 
4899558      979  3018752       41           750 com.qiyi.video
6,19685683,241227988212,-,caller=T12845;[  27600] 10341 27600 
18782603      206  4743168       50           748 com.tencent.mtt
6,19685684,241227988214,-,caller=T12845;[  28113] 10341 28113 
4352108        5  1847296       64           500 ent.mtt:service
6,19685685,241227988216,-,caller=T12845;[  29199] 10341 29199 
10569933        2  1921024       45           748 ileged_process0
6,19685686,241227988218,-,caller=T12845;[  29457] 10354 29457 
19186367     1397  3973120       59           744 utonavi.minimap
6,19685687,241227988220,-,caller=T12845;[  29613] 10354 29613 
8584616        7  1794048       25           500 locationservice
6,19685688,241227988222,-,caller=T12845;[  31312] 10354 31312 
4120319        6  1380352       34           744 :widgetProvider
6,19685689,241227988223,-,caller=T12845;[  31997] 10354 31997 
4115941        6  1441792       33           744 vilege_process0
6,19685690,241227988225,-,caller=T12845;[   1383] 10347  1383 
9375065      616  3280896       37           742 om.baidu.haokan
6,19685691,241227988227,-,caller=T12845;[   1703] 10347  1703 
4416757        5  1818624       46           742 du.haokan:media
6,19685692,241227988229,-,caller=T12845;[   1980] 10347  1980 
4100220        6  1392640       40           500 an:bdservice_v1
6,19685693,241227988231,-,caller=T12845;[   2710] 99017  2710 
376786        4   798720       39           742 ocessService0:0
6,19685694,241227988233,-,caller=T12845;[   3835] 10353  3835 
10476998       12  3129344       39           740 om.tencent.news
6,19685695,241227988235,-,caller=T12845;[   4345] 10353  4345 
4147328        5  1458176       26           500 :xg_vip_service
6,19685696,241227988237,-,caller=T12845;[   5527] 10353  5527 
4205844        4  1515520       30           500 s:wnsnetservice
6,19685697,241227988239,-,caller=T12845;[  11310]  1000 11310 3770794    
12931  1105920     6148           100 .doubleinstance
6,19685698,241227988242,-,caller=T12845;[  15623] 10090 15623 3902435    
24820  1785856     6525           100 vo.globalsearch
6,19685699,241227988245,-,caller=T12845;[  23937] 10339 23929 
4757233     3362  2904064      163           732 Signal Catcher
6,19685700,241227988247,-,caller=T12845;[  24604] 10339 24604 4594555    
25641  2314240     8004           200 android.support
6,19685701,241227988249,-,caller=T12845;[  29478] 10362 29458 
10063691       21  3981312      170           730 Signal Catcher
6,19685702,241227988251,-,caller=T12845;[  30636] 99020 30636 
376786        4   798720       80           730 ocessService0:0
6,19685703,241227988253,-,caller=T12845;[  30984] 10362 30984 
4137864        5  1896448       47           730 eo:AgentService
6,19685704,241227988255,-,caller=T12845;[  31282] 10362 31273 
8872804        9  2674688       62           730 Signal Catcher
6,19685705,241227988257,-,caller=T12845;[  32616] 10362 32616 
2726452      876   126976       56             0 logcat
6,19685706,241227988259,-,caller=T12845;[   1722] 10362  1722 
4115111        5  1806336       34           730 .cmvideo:remote
6,19685707,241227988261,-,caller=T12845;[   2069] 99021  2069 
396125        6  1150976       49           730 ocessService0:1
6,19685708,241227988262,-,caller=T12845;[   2173] 10362  2173 
4093289        4  1757184       31           500 deo:pushservice
6,19685709,241227988264,-,caller=T12845;[   2984] 10362  2984 4939      
279    32768       13             0 sh
6,19685710,241227988267,-,caller=T12845;[  10959] 10343 10959 
9732271      351  4485120       64           728 ndroid.ugc.live
6,19685711,241227988270,-,caller=T12845;[  14557] 10255 14557 
8893002      291  2592768       50           726 tv.danmaku.bili
6,19685712,241227988272,-,caller=T12845;[  14873] 10255 14873 
4555035        3  1994752       34           726 bili:ijkservice
6,19685713,241227988274,-,caller=T12845;[  14890] 10255 14890 
4285145        5  1794048       53           726 ili:pushservice
6,19685714,241227988276,-,caller=T12845;[  15581] 10255 15581 
8630499        9  2236416       70           500 anmaku.bili:web
6,19685715,241227988277,-,caller=T12845;[  15744] 99023 15744 
397131        2  1126400       63           800 ocessService0:0
6,19685716,241227988283,-,caller=T12845;[  21872] 10237 21872 
10304862     2676  4505600      160           714 com.youku.phone
6,19685717,241227988285,-,caller=T12845;[  24051] 10237 24051 
2896418     8738   565248     1038             0 libweexjsb.so
6,19685718,241227988287,-,caller=T12845;[  24089] 10237 24089 
4095538        8  1503232      109           714 one:gpu_process
6,19685719,241227988289,-,caller=T12845;[  24142] 10237 24142 
4187932        5  1552384      116           714 vilege_process0
6,19685720,241227988291,-,caller=T12845;[  24695] 10237 24695 
4253788        8  1617920       44           714 u.phone:channel
6,19685721,241227988294,-,caller=T12845;[  25379] 10300 25358 
4932005       16  2568192      233           500 Signal Catcher
6,19685722,241227988296,-,caller=T12845;[  29868] 10108 29868 3872851    
16486  1622016     5587           300 vivo.safecenter
6,19685723,241227988298,-,caller=T12845;[  30954] 10068 30954 3806142    
16608  1200128     5801           300 eather.provider
6,19685724,241227988300,-,caller=T12845;[  31568]  1000 31568 3783753    
14082  1105920     5775           300 catcher:persist
6,19685725,241227988301,-,caller=T12845;[  32377] 10300 32377 
4397498       15  1937408      170           500 :xg_vip_service
6,19685726,241227988303,-,caller=T12845;[    863] 10217   863 3914251    
17831  1708032     5647           300 o.secure:remote
6,19685727,241227988305,-,caller=T12845;[    974]     0   974 
2702874      866   155648       62         -1000 iptables-restor
6,19685728,241227988307,-,caller=T12845;[    975]     0   975 
2697754      702   172032       64         -1000 ip6tables-resto
6,19685729,241227988310,-,caller=T12845;[   5217] 10257  5205 
4844710      448  2768896       67           435 Signal Catcher
6,19685730,241227988312,-,caller=T12845;[   5808] 10257  5783 
4167072       14  1691648       75           435 Signal Catcher
6,19685731,241227988314,-,caller=T12845;[   8137] 10240  8137 9618749    
61152  4202496    11135           100 droid.ugc.aweme
6,19685732,241227988316,-,caller=T12845;[  10480] 10300 10469 
20131863      916  4292608      148           708 Signal Catcher
6,19685733,241227988318,-,caller=T12845;[  13373] 10240 13373 4377743    
30016  2121728     6280           100 .ugc.aweme:push
6,19685734,241227988320,-,caller=T12845;[  13741] 10240 13741 8541586    
38289  2523136     5818           100 eme:pushservice
6,19685735,241227988322,-,caller=T12845;[  13782] 10240 13782 9618749    
61152  4202496    11135             0 #TTDownLoadExec
6,19685736,241227988324,-,caller=T12845;[  17802] 10363 17802 
5502424      891  3489792       86           706 d.article.video
6,19685737,241227988326,-,caller=T12845;[  18497] 10363 18497 
8631963       55  2002944      120           706 icle.video:push
6,19685738,241227988327,-,caller=T12845;[  18529] 10363 18529 
13870011       54  1970176      122           706 dboxed_process1
6,19685739,241227988329,-,caller=T12845;[  18898] 10260 18898 
9236544      108  3035136       66           704 inkan.ugc.video
6,19685740,241227988332,-,caller=T12845;[  21704] 99028 21704 
376786      172   794624       88           704 ocessService0:0
6,19685741,241227988334,-,caller=T12845;[  25050] 10261 25050 4282178    
37475  1986560     5651           430 ifmaker:push_v3
6,19685742,241227988335,-,caller=T12845;[  25216] 10261 25216 4304157    
36501  1921024     5578           430 aker:messagesdk
6,19685743,241227988338,-,caller=T12845;[  27833] 10127 27833 4313336    
58377  2379776     6238             0 om.vivo.gallery
6,19685744,241227988339,-,caller=T12845;[  32382] 10110 32382 3788121    
18194  1150976     6130           200 .secime.service
6,19685745,241227988341,-,caller=T12845;[   4342] 10261  4342 4471356    
54897  2310144     5754           250 .smile.gifmaker
6,19685746,241227988348,-,caller=T12845;[   9113]  1000  9113 3851496    
28952  1253376     5618           100 iengine:persona
6,19685747,241227988351,-,caller=T12845;[   9227] 10128  9227 3837846    
26979  1241088     5661           100 .musicwidgetmix
6,19685748,241227988353,-,caller=T12845;[   9749]  1001  9749 3766165    
18111  1101824     5740           800 lcomm.telephony
6,19685749,241227988355,-,caller=T12845;[   9761] 10083  9761 3801569    
23545  1183744     5538           800 amilycare.local
6,19685750,241227988357,-,caller=T12845;[   9779] 10351  9779 4406817    
49360  1896448     4978           450 tencent.mm:push
6,19685751,241227988358,-,caller=T12845;[   9834] 10114  9834 3753051    
17879  1081344     5657           800 ter.soterserver
6,19685752,241227988360,-,caller=T12845;[   9857]  1000  9857 4012658    
20624  1138688     5496           800 .vivo.smartshot
6,19685753,241227988362,-,caller=T12845;[   9877] 10057  9877 3778757    
20460  1138688     5587           800 ivo.share:proxy
6,19685754,241227988364,-,caller=T12845;[   9923] 10224  9923 4310512    
40456  1769472     4785           704 oid.VideoPlayer
6,19685755,241227988365,-,caller=T12845;[   9940]  1001  9940 3806495    
24348  1171456     5050           800 .vivo.devicereg
6,19685756,241227988367,-,caller=T12845;[   9963]  1000  9963 3767702    
20908  1114112     5270           800 ivo.voicewakeup
6,19685757,241227988368,-,caller=T12845;[  10003] 10346 10003 4108520    
38528  1794048     5014           450 nt.mobileqq:MSF
6,19685758,241227988371,-,caller=T12845;[  10059] 10346 10059 4122361    
42800  1851392     5027           455 encent.mobileqq
6,19685759,241227988372,-,caller=T12845;[  10082] 10118 10082 3779309    
19109  1122304     5195           999 o.tam.tamserver
6,19685760,241227988374,-,caller=T12845;[  10192] 10188 10192 3783298    
25062  1183744     5229           999 agent:amservice
6,19685761,241227988377,-,caller=T12845;[  10528] 10224 10528 
12208149     3544   323584        0           704 libweexjsb.so
6,19685762,241227988378,-,caller=T12845;[  10708] 10063 10708 3759817    
20194  1118208     5218           999 o.aiservice:tts
6,19685763,241227988380,-,caller=T12845;[  11003] 10063 11003 3786045    
21918  1159168     5135           999 .vivo.aiservice
6,19685764,241227988382,-,caller=T12845;[  11214] 10351 11214 4538312    
62153  2027520     4711           450 com.tencent.mm
6,19685765,241227988384,-,caller=T12845;[  11707]  1000 11707 
2880638     8900   475136        0           200 screenrecord
6,19685766,241227988389,-,caller=T12845;[  12845]  1000 12845 
2696244     1019   118784        0           200 dumpsys
6,19685767,241227988392,-,caller=T12845;oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=foreground,mems_allowed=0,global_oom,task_memcg=/apps/in_active_bg,task=agent:amservice,pid=10192,uid=10188
3,19685768,241227988581,-,caller=T12845;Out of memory: Killed process 
10192 (agent:amservice) total-vm:15133192kB, anon-rss:27500kB, 
file-rss:71344kB, shmem-rss:1404kB, UID:10188 pgtables:1156kB 
oom_score_adj:999

---------------------------------------------------------------------

Thanks



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] mm: memcg supports freeing the specified zone's memory
  2025-01-20  1:22           ` zhiguojiang
@ 2025-01-20  9:40             ` Michal Hocko
  0 siblings, 0 replies; 8+ messages in thread
From: Michal Hocko @ 2025-01-20  9:40 UTC (permalink / raw)
  To: zhiguojiang
  Cc: Johannes Weiner, Roman Gushchin, Shakeel Butt, Muchun Song,
	Andrew Morton, cgroups, linux-mm, linux-kernel,
	opensource.kernel

On Mon 20-01-25 09:22:47, zhiguojiang wrote:
> 
> 
> 在 2025/1/17 19:43, Michal Hocko 写道:
> > On Fri 17-01-25 18:25:13, zhiguojiang wrote:
> > [...]
> > > > Could you describe problem that you are trying to solve?
> > > In a dual zone system with both movable and normal zones, we encountered
> > > the problem where the GFP_KERNEL flag failed to allocate memory from the
> > > normal zone and crashed. Analyzing the logs, we found that there was
> > > very little free memory in the normal zone, but more free memory in the
> > > movable zone at this time. Therefore, we want to reclaim accurately
> > > the normal zone's memory occupied by memcg through
> > > try_to_free_mem_cgroup_pages().
> > Could you be more specific please? What was the allocation request. Has
> > the allocation or charge failed? Do you have allocation failure memory
> > info or oom killer report?
> Hi Michal Hocko,
> 
> RAM12GB, Normal zone 7GB, Movable zone 5GB.
> Issue: kmalloc-order3 fails from Normal zone and triggers oom-killer. At
> this time,
> there is no order3 memory in Normal zone, but there is still a lot in
> Movable zone.

Thank you, I believe this makes the situation much more clear. It seems
that the Zone normal is too fragmented to satisfy order-3 allocation
request (the amount of free memory is above high watermark). That means
that the focus should be more on memory compaction rather than reclaim.
And more importantly at the global level rather than memcg.

Also you are running quite an old kernel which might be missing many
compaction related improvements. I would recommend re-running your
workload with the current Linus tree to see whether your problem is
still reproducible. If yes, please report along with compaction counters
(reported viac /proc/vmstat).

Good luck!
-- 
Michal Hocko
SUSE Labs


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2025-01-20  9:40 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-01-16 14:22 [PATCH] mm: memcg supports freeing the specified zone's memory Zhiguo Jiang
2025-01-16 14:36 ` Michal Hocko
2025-01-17  4:41   ` zhiguojiang
2025-01-17  9:33     ` Michal Hocko
2025-01-17 10:25       ` zhiguojiang
2025-01-17 11:43         ` Michal Hocko
2025-01-20  1:22           ` zhiguojiang
2025-01-20  9:40             ` Michal Hocko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox