自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 系统优化时 systrace 中 "wait_on_page_locked_killable " 阻塞过长

systrace 中 “wait_on_page_locked_killable ” 阻塞过长wait_on_page_locked_killable 在 systrace 上的提示是 IO block, 那到底是怎么阻塞法? 阻塞在谁那? 下面经代码(kernel 4.4 linux 内核版本)分析来找出答案. 我先列出该函数的调用流程,如下图所示  wait_on_page_l...

2018-03-13 14:33:15 5282

翻译 Android 之AI硬件和NNAPI介绍

前些天 google 开源了 TensorFLow Lite,并且在 Android 8.1 版本上为 DSP、GPU、和神经网络芯片等硬件加速器支持了神经网络 API,为了在 Android 移动设备上全面支持 AI 做足了准备。下面是我根据官方的文章做了翻译,并且加入个人的一些理解,来介绍一下何为 NNAPI。另外神经网络的介绍可参考如下链接神经网络 API 注意:Neural Networ

2017-12-14 11:35:28 26386 7

原创 Android Art 虚拟机 GC 机制之 java 部落的崛起

前言  在正式研究 android art 虚拟机的GC机制之前,必须要先了解 linux 的内存管理,是的,只需要了解,不必深入,毕竟 android 系统是基于 linux 系统开发出来的移动操作系统,而GC机制当然也是基于 linux 系统的内存管理开发出来的用户态内存回收进制。除此之后,还要有一定的 linux 系统进程管理的基础,在深入探究之前可自行先复习一下 linux 系统的进程管理和

2017-11-20 19:52:52 2483

原创 Linux Swap 从 userspace 到 kernel详解

Linux Swap 从 userspace 到 kernel详解简介整体架构涉及的文件介绍与内存的联系与IO的联系主要的数据结构swap_info_structswp_entry_tswap_extentswap_cluster_infoswapper_spacesswap cacheSwapout/swapin 流程分析SwapoutSwapin附录简介Linux Swap 机制在很早之前...

2019-03-22 15:36:32 7562 5

原创 zram lz4 和 lzo 算法性能评估比较

本次评估是基于高通660 平台,Arm 64 位处理器,其中有 8 个核,4个小核 1.8G 频率,4个大核 2.2G 频率 ,主要对比 zram 的两个主流的压缩算法的性能差别。由于前段时间在看工作中发现这个平台默认只使用 lzo,但在社区上早就有了 lz4 的算法,且性能要比 lzo 算法在读方面要好 3 倍,于是就搜了一下 lz4 的压缩算法在 arm 平台上的实际表现,可惜资料很少

2017-12-28 22:55:04 30674 9

空空如也

空空如也

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

TA关注的人

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