会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
50
51
52
53
54
55
56
57
58
···
137
下一页
2024年7月26日
Android Studio自带Profiler工具内存泄露分析步骤
摘要: 1、运行需要检测内存泄露的程序 这里以“com.example.opengltest”程序为例。 2、点击Profiler按钮 3、点击SESIONS "+"号按钮选择设备,选择对应设备下的应用或进程 4、双击内存区块 5、操作应用程序要检测的部分或模块 6、关闭应用程序,多次点击鼠标右键“Forc
阅读全文
posted @ 2024-07-26 14:52 yooooooo
阅读(3667)
评论(0)
推荐(0)
2024年7月25日
配置 ZRAM,实现 Linux 下的内存压缩,零成本低开销获得成倍内存扩增
摘要: 由于项目需求,笔者最近在一台 Linux 服务器上部署了 ElasticSearch 集群,却发现运行过程中经常出现查询速度突然降低的问题,登录服务器后发现是物理内存不足,导致机器频繁发生页面交换。由于只是临时内存需求,没有提升配置的必要,而 ElasticSearch 中存储的数据主要是文本数据,
阅读全文
posted @ 2024-07-25 23:05 yooooooo
阅读(2696)
评论(0)
推荐(0)
ZRAM的Swap功能和 SWAP分区有什么区别
摘要: ZRAM(压缩内存块设备)和传统的SWAP分区都是Linux系统中用来增加可用内存的方法,但它们的工作原理和实现方式有很大的区别: ZRAM 压缩内存:ZRAM使用压缩算法将数据存储在内存中。这样,当系统需要将数据写入swap空间时,它会首先将数据压缩,然后存储在RAM中。这意味着相同大小的物理内存
阅读全文
posted @ 2024-07-25 22:30 yooooooo
阅读(1142)
评论(0)
推荐(0)
随心所动,厂商的CPU核管理策略介绍
摘要: 一、引文 随着CPU架构的发展,工艺的升级,带来性能提升,能效的提升(同性能下)。但是由于极限性能的增加,也带来了peak功耗的增加(大部分情况下,能效比的提升无法抵消这部分),CPU功耗优化一直是广大SOC厂商比较头疼的问题。 CPU功耗分为静态功耗和动态功耗: 静态功耗(static power
阅读全文
posted @ 2024-07-25 15:57 yooooooo
阅读(395)
评论(0)
推荐(0)
2024年7月24日
Linux Kernel Utilization Clamping简介
摘要: 随着linux内核调度技术的不断演进,目前存在多个调度类(stop、deadline、rt、cfs、idle)以满足不同性质和要求的任务(task)的调度需求。对于用户空间来说,完全公平调度器(CFS)和实时调度器(RT)是绝大多数任务所使用的,但是基于POSIX Priority算法不足以支撑关于
阅读全文
posted @ 2024-07-24 23:36 yooooooo
阅读(619)
评论(0)
推荐(0)
cpu proc sys文件系统下的含义
摘要: proc文件系统(/proc/sys/kernel/) sched_child_runs_first /proc/sys/kernel/sched_child_runs_first是Linux内核中的一个配置文件,它用于控制调度器如何处理新创建的进程(即子进程)与它们的父进程之间的关系。 功能说明:
阅读全文
posted @ 2024-07-24 16:22 yooooooo
阅读(809)
评论(0)
推荐(0)
Linux 提高cache命中率方法
摘要: 提高缓存命中率是优化系统性能的关键策略之一。以下是一些提高缓存命中率的有效方法: 数据局部性优化: 空间局部性:优化数据访问模式,使得数据访问在空间上连续,比如通过循环展开和数据重排。 时间局部性:确保数据在被访问后不久再次被访问,比如通过循环重排和数据重用。 缓存行对齐: 确保数据结构的布局与缓存
阅读全文
posted @ 2024-07-24 15:03 yooooooo
阅读(541)
评论(0)
推荐(0)
2024年7月21日
Android应用启动全流程分析(源码深度剖析)
摘要: 目录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
阅读(1368)
评论(1)
推荐(2)
2024年7月18日
Camera 冷启动阶段分解
摘要: 目录一、Camx trace 调试开关设置1.设置 camxoverridesettings trace开关2. 重启后设置开启camx trace 开关二、Camera 冷启动阶段分解分析1. 从 TouchUp 到 ActivityStart 耗时2. 从 ActivityStart 到 App
阅读全文
posted @ 2024-07-18 23:15 yooooooo
阅读(345)
评论(0)
推荐(0)
Linux PSI--Pressure Stall Information
摘要: Google在在Android11及之后版本的LMKD中,使用了psi作为杀进程的策略,本文简单介绍下psi。 转载自使用PSI(Pressure Stall Information)监控服务器资源_Linux_gameneedless_InfoQ写作社区 1.概述 当 CPU、内存或 IO 设备争
阅读全文
posted @ 2024-07-18 18:33 yooooooo
阅读(578)
评论(0)
推荐(0)
上一页
1
···
50
51
52
53
54
55
56
57
58
···
137
下一页
公告