
Android Linux 内存及性能优化
Android Linux 内存及性能优化
小馋喵星人
这个作者很懒,什么都没留下…
展开
-
【Android Linux内存及性能优化】(十一) 性能优化的方法,gprof 与 oprofile 解析函数运行时间
【Android Linux内存及性能优化】十一 性能优化的方法一、 寻找程序热点1.1 gprof1.1.1 gprof_test.c 示例1.1.2 gprof gprof_test gmon.out -p 解析函数运行时间1.1.3 gprof gprof_test gmon.out -q 解析函数调用关系1.1.4 gprof 与动态库1.2 OProfile1.2.1 OProfile 安装1.2.1 OProfile 范例程序优化 != 编码技巧现在市面上讲解编码技巧的书,大致原创 2020-06-24 18:38:35 · 675 阅读 · 0 评论 -
【Android Linux内存及性能优化】(十) 进程冷启动和热启动的区别
【Android Linux内存及性能优化】十 进程冷启动和热启动的区别四、进程冷启动和热启动的区别本文接着《【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段》《【Android Linux内存及性能优化】(二) 进程内存的优化 - 栈段 - 环境变量 - ELF》《【Android Linux内存及性能优化】(三) 进程内存的优化 - ELF执行文件的 数据段-代码段》《【Android Linux内存及性能优化】(四) 进程内存的优化 - 动态库- 静态库》《【A原创 2020-06-15 09:52:29 · 802 阅读 · 0 评论 -
【Android Linux内存及性能优化】(九) 进程启动速度优化篇
【Android Linux内存及性能优化】九 进程启动速度三、进程启动速度3.1 查看进程的启动过程3.1.1 查看进程启动时间 strace -tt ./hello3.1.2 查看进程启动过程 LD_DEBUG=libs ./hello3.2 减少动态库的加载数量3.3 共享库的搜索路径本文接着《【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段》《【Android Linux内存及性能优化】(二) 进程内存的优化 - 栈段 - 环境变量 - ELF》《【Android原创 2020-06-11 11:38:55 · 988 阅读 · 0 评论 -
【Android Linux内存及性能优化】(八) 系统性能分析工具
【Android Linux内存及性能优化】八 软件性能优化二、软件性能优化2.1 性能分析2.1.1 /proc 目录2.1.1.1 系统相关 cat /proc/stat2.1.1.2 系统相关 cat /proc/loadavg2.1.1.3 进程相关 cat /proc/51/stat2.1.1.4 进程相关 top本文接着《【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段》《【Android Linux内存及性能优化】(二) 进程内存的优化 - 栈段原创 2020-06-02 17:10:33 · 824 阅读 · 0 评论 -
【Android Linux内存及性能优化】(七) 程序内存泄漏检查工具
【Android Linux内存及性能优化】四 进程内存的优化 - 动态库 - 静态库一、内存篇1.1 系统当前可用内存1.2 进程的内存使用1.3 进程内存优化1.4 系统内存优化1.5 内存泄漏1.5.1 mtrace() 和 muntrace()1.5.2 malloc() 和 free() 钩子函数1.5.3 化整为零法1.5.4 Dmalloc本文接着《【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段》《【Android Linux内存及性能优化】(二) 进程内存原创 2020-06-02 11:02:05 · 757 阅读 · 0 评论 -
【Android Linux内存及性能优化】(六) 系统内存的优化
【Android Linux内存及性能优化】四 进程内存的优化 - 动态库 - 静态库一、内存篇1.4 系统内存优化1.4.1 守护进程的内存使用1.4.2 tmpfs 分区1.4.3 Cache 缓存 和 Buffer 缓冲1.4.3.1 Cache 缓存1.4.3.2 Buffer 缓冲本文接着《【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段》《【Android Linux内存及性能优化】(二) 进程内存的优化 - 栈段 - 环境变量 - ELF》《【Androi原创 2020-05-26 16:14:04 · 990 阅读 · 0 评论 -
【Android Linux内存及性能优化】(五) 进程内存的优化 - 线程
【Android Linux内存及性能优化】四 进程内存的优化 - 动态库一、内存篇1.3 进程内存优化1.3.1 ELF执行文件1.3.2 动态库1.3.3 静态库本文接着《【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段》《【Android Linux内存及性能优化】(二) 进程内存的优化 - 栈段 - 环境变量 - ELF》《【Android Linux内存及性能优化】(三) 进程内存的优化 - ELF执行文件的 数据段-代码段》《【Android Linux原创 2020-05-25 15:43:29 · 1261 阅读 · 0 评论 -
【Android Linux内存及性能优化】(四) 进程内存的优化 - 动态库- 静态库
【Android Linux内存及性能优化】四 进程内存的优化 - 动态库一、内存篇1.3 进程内存优化1.3.1 ELF执行文件1.3.2 动态库1.3.2.1 数据段本文接着《【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段》《【Android Linux内存及性能优化】(二) 进程内存的优化 - 栈段 - 环境变量 - ELF》《【Android Linux内存及性能优化】(三) 进程内存的优化 - 数据段 - 代码段》一、内存篇1.3 进程内存优化1原创 2020-05-20 16:12:49 · 1306 阅读 · 3 评论 -
【Android Linux内存及性能优化】(三) 进程内存的优化 - ELF执行文件的 数据段-代码段
【Android Linux内存及性能优化】三 进程内存的优化 - 数据段一、内存篇1.3 进程内存优化1.3.1 执行文件1.3.1.5 数据段本文接着《【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段》《【Android Linux内存及性能优化】(二) 进程内存的优化 - 栈段 - 环境变量 - ELF》一、内存篇1.3 进程内存优化1.3.1 执行文件1.3.1.5 数据段...原创 2020-05-19 17:02:51 · 1064 阅读 · 0 评论 -
【Android Linux内存及性能优化】(二) 进程内存的优化 - 栈段 - 环境变量 - ELF
【Android Linux内存及性能优化】二 进程内存的优化 - 栈段一、内存篇1.3 进程内存优化1.3.1 执行文件1.3.1.2 栈段1.3.1.1.1 栈上申请内存1.3.1.1.2 栈的扩展本文接着《【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段》一、内存篇1.3 进程内存优化1.3.1 执行文件1.3.1.2 栈段栈中的内存是由程序自动来维护的,栈段内存紧密排列,不会出现内存碎片的问题,不需要手动申请和释放。在进程进入函数时,会自动将参数程局部原创 2020-05-19 09:42:22 · 842 阅读 · 0 评论 -
【Android Linux内存及性能优化】(一) 进程内存的优化 - 堆段
【Android Linux内存及性能优化】一 内存的测量一、内存篇1.1 系统当前可用内存1.1.1 命令 free -h1.1.2 命令 cat /proc/meminfo1.2 进程的内存使用1.2.1 虚拟内存和物理内存一、内存篇1.1 系统当前可用内存1.1.1 命令 free -h在Linux 中敲入free 命令获得当前系统的内存使用情况。msm8953_32:/ # free total used free shared b原创 2020-05-18 11:58:21 · 2988 阅读 · 0 评论