Fork me on GitHub
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 91 下一页
摘要: 1.jvm 堆内存(dalvik 堆内存) 每个Java应用程序在运行时都会拥有自己的JVM实例,这个实例会为其分配独立的堆内存空间。这意味着不同的应用程序之间不会共享堆内存。 不同手机中app进程的 jvm 堆内存是不同的,因厂商在出厂设备时会自定义设置其峰值。比如,在Android Studio 阅读全文
posted @ 2024-07-26 16:50 yooooooo 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1、运行需要检测内存泄露的程序 这里以“com.example.opengltest”程序为例。 2、点击Profiler按钮 3、点击SESIONS "+"号按钮选择设备,选择对应设备下的应用或进程 4、双击内存区块 5、操作应用程序要检测的部分或模块 6、关闭应用程序,多次点击鼠标右键“Forc 阅读全文
posted @ 2024-07-26 14:52 yooooooo 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 由于项目需求,笔者最近在一台 Linux 服务器上部署了 ElasticSearch 集群,却发现运行过程中经常出现查询速度突然降低的问题,登录服务器后发现是物理内存不足,导致机器频繁发生页面交换。由于只是临时内存需求,没有提升配置的必要,而 ElasticSearch 中存储的数据主要是文本数据, 阅读全文
posted @ 2024-07-25 23:05 yooooooo 阅读(38) 评论(0) 推荐(0) 编辑
摘要: ZRAM(压缩内存块设备)和传统的SWAP分区都是Linux系统中用来增加可用内存的方法,但它们的工作原理和实现方式有很大的区别: ZRAM 压缩内存:ZRAM使用压缩算法将数据存储在内存中。这样,当系统需要将数据写入swap空间时,它会首先将数据压缩,然后存储在RAM中。这意味着相同大小的物理内存 阅读全文
posted @ 2024-07-25 22:30 yooooooo 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、引文 随着CPU架构的发展,工艺的升级,带来性能提升,能效的提升(同性能下)。但是由于极限性能的增加,也带来了peak功耗的增加(大部分情况下,能效比的提升无法抵消这部分),CPU功耗优化一直是广大SOC厂商比较头疼的问题。 CPU功耗分为静态功耗和动态功耗: 静态功耗(static power 阅读全文
posted @ 2024-07-25 15:57 yooooooo 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 随着linux内核调度技术的不断演进,目前存在多个调度类(stop、deadline、rt、cfs、idle)以满足不同性质和要求的任务(task)的调度需求。对于用户空间来说,完全公平调度器(CFS)和实时调度器(RT)是绝大多数任务所使用的,但是基于POSIX Priority算法不足以支撑关于 阅读全文
posted @ 2024-07-24 23:36 yooooooo 阅读(11) 评论(0) 推荐(0) 编辑
摘要: proc文件系统(/proc/sys/kernel/) sched_child_runs_first /proc/sys/kernel/sched_child_runs_first是Linux内核中的一个配置文件,它用于控制调度器如何处理新创建的进程(即子进程)与它们的父进程之间的关系。 功能说明: 阅读全文
posted @ 2024-07-24 16:22 yooooooo 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 提高缓存命中率是优化系统性能的关键策略之一。以下是一些提高缓存命中率的有效方法: 数据局部性优化: 空间局部性:优化数据访问模式,使得数据访问在空间上连续,比如通过循环展开和数据重排。 时间局部性:确保数据在被访问后不久再次被访问,比如通过循环重排和数据重用。 缓存行对齐: 确保数据结构的布局与缓存 阅读全文
posted @ 2024-07-24 15:03 yooooooo 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 目录1.前言2.大纲3. Input触控事件处理流程3.1 系统机制分析3.2 结合Systrace分析4. 应用进程的创建与启动4.2 创建应用进程4.2.1 AMS 发送socket请求4.2.2 Zygote 处理socket请求4.2.3 应用进程初始化5. 应用主线程消息循环机制建立6. 阅读全文
posted @ 2024-07-21 19:40 yooooooo 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 目录一、Camx trace 调试开关设置1.设置 camxoverridesettings trace开关2. 重启后设置开启camx trace 开关二、Camera 冷启动阶段分解分析1. 从 TouchUp 到 ActivityStart 耗时2. 从 ActivityStart 到 App 阅读全文
posted @ 2024-07-18 23:15 yooooooo 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 91 下一页