自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【CPU】Hypervisor 中 LHP / LWP 问题

LHP是导致系统卡顿、CPU 飙高但无产出的元凶。LWP是导致实时性变差、响应变慢的原因。物理隔离是最简单粗暴但也最有效的根治手段。

2025-12-26 09:00:00 721

原创 【CPU】Hypervisor 中的 Timeslice 概念

EL2 时间片:决定了vCPU在物理 CPU上连续运行的物理时长(通常较长,减少 VM 切换开销)。EL1 时间片:决定了Task在vCPU上连续运行的逻辑时长(通常较短,保证系统交互性)。关系:EL1 的时间片是嵌在 EL2 时间片内部执行的。如果 EL2 时间片结束,EL1 内无论正在运行什么 Task 都会被强制挂起。

2025-12-25 10:38:21 712

原创 [AMS] Android 后台进程启动 activity 限制

当此类应用尝试启动新的 activity 时,系统会将该 activity 置于应用的现有任务之上,但不会离开当前可见的任务。当用户稍后返回应用任务时,系统会启动新的 activity,而不是之前在应用任务之上的 activity。:从 Android 14 开始,如果绑定到该服务的应用以 Android 14 或更高版本为目标平台,它将不再允许具有该服务的应用默认启动后台 activity。时,应用在前台运行的 activity,或在前台任务的返回堆栈中具有 activity。

2024-03-12 19:35:57 5789

原创 [framework] @UnsupportedAppUsage 注解

这个标注本身并不会影响到代码的编译或运行,它只是一种注解,起到标记和提醒的作用。而对于普通应用开发者来说,他们通常不会直接与这个注解打交道,但应时刻注意只使用官方文档中明确公开的API,避免使用那些未公开,但实际上可以访问的内部API。它会提醒其他应用开发者,这个API并未正式公开,可能在未来的Android版本中进行修改或移除,他们应该避免在应用中使用这样的API。它告知框架开发人员,这个API已经被大量应用使用,故在未来的版本更新中,需要考虑到这一点,谨慎修改,以尽量避免对已有应用造成影响。

2024-01-22 20:28:38 2137

原创 [Binder] Outgoing transactions from this process must be FLAG_ONEWAY

系统不允许调用外部非 oneway 的方法,可能会阻塞系统进程。

2024-01-15 20:44:27 2875

原创 Android Native如何打开ALOGV级别log和设定TAG

1.1 Android Native log级别根据log重要程度,分为以下几个级别: ALOGV:输出大于或等于VERBOSE日志级别的信息。 ALOGD:输出大于或等于DEBUG日志级别的信息。 ALOGI:输出大于或等于INFO日志级别的信息。 ALOGW: 输出大于或等于WARN日志级别的信息。 ALOGE:仅输出ERROR日志级别的信息。 1.2 打开ALOGV日志预备知识:条件编译指令常见的有以下形式:#ifdef 标识符语

2021-09-30 11:10:01 4743

空空如也

空空如也

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

TA关注的人

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