自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 android restart cases

Introductionsystem server process crashsystem server watchdog timeoutOther process block system servercritical process crashIntroductionAndroid 重启或者说是system server重启,常见的case有以下几种:...

2018-03-24 22:47:05 547

原创 Android Fuse and Runtime Permissions

Android FuseRuntime Permissions应用程序 runtime 授权sdcarddsummaryAndroid Fuse用户空间文件系统(Filesystem in Userspace),是操作系统中的概念,指完全在用户态实现的文件系统。它们需要链接到FUSE 库上—— 换言之,这个文件系统框架并不需要您了解文件系统的内幕和内核模块编程的...

2018-03-16 21:54:53 1965 1

原创 binder call fail caused by no address space

backgrounddebugwhy delivered binder buffer not releaseSummarybackground近期项目反馈开机log里有binder报错如下,开机后,就正常了。[ 264.315743@1] binder: 5591: binder_alloc_buf size 87696 failed, no address space[ 264.325

2017-12-27 18:13:32 6215 1

原创 Decay timer of Jemalloc on android

introductionHow did it happenintroductionandroid 7.1平台上 Chromium test 出现了一项Fail https://cs.chromium.org/chromium/src/content/browser/tracing/memory_instrumentation_browsertest.cc?l=74&rcl=

2017-12-19 20:45:44 771

原创 Android show memory info cmd

freecat procmeminfoVmallocUsedSlabecho m procsysrq-triggerShow process memorydumpsys meminfo pid cmdlinedumpsys procstatsprocrankshowmap or procmemsummaryandroid系统上查看内存使用信息的命令,大概有以下几种。 1.

2017-12-06 16:44:38 1005

原创 android java process stack OOM

Introductionandroid java thread stack sizehow did it happenIntroduction近期遇到了一个有意思的问题,客户平台在压测时,launcher重启,出错log如下:11-30 04:19:24.843 W/libc ( 4819): pthread_create failed: clone failed:

2017-12-01 16:47:19 1501

原创 ion orphaned memory

Introductionion orphaned memoryHow did it happenHow to debugGraphicbuffer passed between processSummaryIntroductionION是google在Android4.0 ICS为了解决内存碎片管理而引入的通用内存管理器,用来支持不同的内存分配机制,如kmalloc, vmalloc …用

2017-11-30 19:00:19 1545

原创 Android memory leak detect

What is memory leakNative process memory leak detectJava process memory leak detectKmemleakusageappliedBasic AlgorithmOther memory leak detectorWhat is memory leak内存泄漏指程序未能释放已经不再使用的内存。内存泄漏并非指内存在

2017-11-29 15:10:39 2993

原创 Android memory corruption debugger

memory corruption是最难搞的问题之一,这是因为: 1. 破坏内存的地方和内存破坏的结果常常是分离的,所以很难定位。 2. 有些破坏在特定case下才会出现,不好复现。Memory corruption errors大概可以分成以下几类: 1. 使用未初始化的内存 2. 使用非法内存(不是自己申请的空指针,野指针 3. buffer overflow,内存越界读写

2017-11-29 14:10:59 2367

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除