- 博客(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关注的人
RSS订阅