android中systemUI是作为一个设置壁纸的服务存在的.以前项目中,对systemUI做了延迟启动的优化,可以把内存从25M左右降到8M左右,可是最近一个项目用了同样的方法(延迟启动),内存却仍然占用25M.
1. procrank | busybox grep systemui
结果: 11212 63936K 44144K 27010K 25788K com.android.systemui # USS 占用25M
2. dumpsys meminfo 11212
结果:
Applications Memory Usage (kB):
Uptime: 8264904 Realtime: 8264904
** MEMINFO in pid 11212 [com.android.systemui] **
Shared Private Heap Heap Heap
Pss Dirty Dirty Size Alloc Free
------ ------ ------ ------ ------ ------
Native 0 8 0 8580 1650 209
Dalvik 24528 5700 24380 25992 25734 258
Cursor 0 0 0
Ashmem 0 0 0
Other dev 96 56 0
.so mmap 1203 2444 496
.jar mmap 0 0 0
.apk mmap 46 0 0
.ttf mmap 0 0 0
.dex mmap 253 0 0
Other mmap 28 16 28
Unknown