- 博客(6)
- 收藏
- 关注
原创 深入解析Android核心技术:为什么Binder比传统IPC更胜一筹?
工作原理:基于操作系统的文件系统实现,本质是一个内核缓冲区数据以字节流的形式单向传输遵循先进先出(FIFO)原则支持匿名管道(父子进程)和命名管道(无亲缘关系进程)Binder机制相比传统IPC具有以下显著优势:性能更优:一次拷贝机制大大提升了数据传输效率安全性更高:提供了系统级的身份认证和权限控制使用更便捷:面向对象的编程模型,统一的接口定义功能更强大:支持跨进程的对象引用。
2025-03-05 20:11:14
1177
原创 《从100% CPU到零卡顿:TASK_INTERRUPTIBLE如何拯救你的Linux服务器?》
for_each_class(class) { // 按优先级顺序:stop_sched_class → dl_sched_class → rt_sched_class → fair_sched_class。示例:若实时进程A(SCHED_FIFO)和普通进程B(CFS)同时处于TASK_RUNNING,调度器优先执行A直至其阻塞或主动让出。if (cfs_rq->nr_running > 1) // 多于一个进程时检查抢占。
2025-02-24 21:28:03
530
原创 为什么你的Linux系统会卡顿?可能是SCHED_FIFO/SCHED_RR的优先级抢占惹的祸!
特性SCHED_FIFOSCHED_RR同优先级任务调度先进先出,独占CPU时间片轮转,公平性更高适用场景硬实时任务(如中断处理)软实时任务(如流媒体服务)系统风险低优先级任务可能饥饿时间片切换带来额外开销注意:真实Linux环境中需通过pthread库和sudo权限设置调度策略(Python的os模块无直接支持)。上述代码仅为逻辑模拟。优势:为实时任务提供确定性响应,适用于工业控制、音视频处理等场景。风险:配置不当易引发系统卡顿或锁死。性能测试需覆盖抢占延迟资源竞争稳定性边界。
2025-02-19 17:33:56
382
原创 《Linux完全公平调度(CFS)深度解剖(安卓流畅度核心)》
完全公平调度(Completely Fair Scheduler,CFS)是Linux内核中用于进程调度的核心算法,其核心目标是实现。
2025-02-18 10:36:52
1790
Android系统Binder IPC通信机制
2025-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人