• 须知少时凌云志·曾许人间第一流

    一个专注于设计思考与生活探索的独立博客!记录设计灵感、分享生活火花。 用设计思维解构日常之美。

    • 林渡

      看了好久,还是狠心下手了小牛mt sport 2026款,以后可以下班送外卖了 - 。 -

    • 林渡

      想通了,工具是我的,能力是我的,公司只是一段时间的甲方。

    • 林渡

      太痛了😭

    • 林渡

      我爱白嫖!

    • 林渡

      这段时间我写博文的速度也慢下来了,因为我在思考,思考在这个AI时代下技术博客还有没有必要存在? 从我个人角度来说,我其实也不愿意看那些长篇大论的技术文章,也是随手丢给 AI 看一眼,让它帮我总结提炼出关键!而我遇到的那些坑,其实 AI 也比我更加的懂,更加的全面,那我还有必要写嘛?

    • 林渡

      当AI替我写完代码、润色文案、整理思路,我差点忘了自己也曾能徒手解构问题,也曾深入底层逻辑去研究代码。而如今直到token额度用尽,屏幕显示额度“0%”,只能安静的等待着额度刷新,我在电脑前呆愣住——原来不知不觉间,我的能力已经悄悄托管给了AI。额度归零的那一刻,我突然不会“自己”干活了。 这场浪潮

  • 📢 致读者的一封信:关于运营、初心与一份邀请

    林渡在博客中坦诚分享了Android稳定性与Linux内存管理等技术经验,强调知识共享与技术传承的重要性。尽管维持博客运营需承担服务器、域名、AI工具等实际成本,他坚守不设付费墙,保持全部内容免费开放,以降低技术门槛并营造纯粹交流空间。为回应读者建议,新增自愿捐赠通道与透明捐赠者名单,仅供愿意支持的朋友参与。每一份支持都将用于提升博客体验与内容质量,但无论捐赠与否,所有人都是这个温暖技术社区的重要参与者。

  • 站在2025的尾巴上:回顾、感恩与前行

    2025年,作者在人生与职业的双重转折中,聚焦于“尝试平衡”。工作上勇于转型,持续分享与协作,实现技术与心态的成长;生活中,婚姻和家庭成为新的关注重心。通过经验总结、系统学习和乐于成就他人,收获个人成长,体会到快速学习和适应变化是核心能力,并在自我反思中展望未来。

  • [linux内存管理] 第000篇 Linux内存管理系列开篇

    系列深入剖析Linux内存管理在ARM64架构下的原理与实现,覆盖物理内存初始化流程、核心分配器机制(如buddy、slab、vmalloc、CMA等)、缺页异常处理、页面回收、内存节点解析等关键环节,结合Kernel 5.15源码与丰富补充资料,帮助读者系统理解底层架构与内存管理优化要点

    • Monsoon Power Monitor MCP 工具介绍

      本文介绍 Monsoon Power Monitor MCP,一个面向功耗测试自动化的本地 MCP 工具。它封装了 Monsoon PowerTool 的设备控制能力,使测试人员能通过自然语言指令完成设备连接、供电设置、采样启动、数据导出等操作,将传统手工测试推进到脚本化、可复用的自动化流程。该工具由 MCP Server 和 Windows Helper 两层组成,支持回归功耗测试、数据自动采集与分析,并可作为底层模块扩展至自动化框架、功耗基线管理、异常识别与报告生成等场景。文章还简述了工具的分发结构、环境依赖与配置方法。

      Monsoon Power Monitor MCP 工具介绍
    • [linux内存管理] 第 051 篇 内存回收核心 shrink_node

      shrink_node 是 Linux 内存回收路径的核心枢纽:无论是 kswapd 后台回收,还是 direct reclaim / node_reclaim 这种前台、同步回收,最终都汇聚到这个函数,在节点维度完成真实的页面回收调度。文中用结构化示意图清晰展开 shrink_node 的调用链:上游由 kswapd_shrink_node(后台回收)、shrink_zones(try_to_free_pages 路径的 direct reclaim)以及 __node_reclaim(快速 node_reclaim 同步回收)等入口触发;下游则分流到 shrink_node_memcgs、

      [linux内存管理] 第 051 篇 内存回收核心 shrink_node
    • [linux内存管理] 第 050 篇 深度分析 direct reclaim 机制

      直接回收是 Linux 内存分配慢路径中的同步回收机制:当 kswapd 的后台回收跟不上分配需求、快路径已失败时,由分配线程“自己动手”回收页面,作为介于 kswapd 与 OOM 之间的第二道防线。整体流程发生在 __alloc_pages_slowpath 中:先尝试唤醒 kswapd 和常规分配,再进行内存压缩和预留内存使用,关键的第四阶段是 __alloc_pages_direct_reclaim,通过 __perform_reclaim 调用 try_to_free_pages 做实际回收,然后再用 get_page_from_freelist 重试分配;若仍失败,则一次性释放 H

      [linux内存管理] 第 050 篇 深度分析 direct reclaim 机制
    • [linux内存管理] 第 049 篇 深度分析 Linux kswapd 后台回收机制

      在上一节整体梳理内存回收机制之后,本篇聚焦“内脏细节”,系统性拆解 Linux 内核中实际扫描与释放页面的关键链路。文章围绕 kswapd 后台回收与直接回收两大路径展开:一条从 kswapd() → balance_pgdat() → shrink_node(),解析内核回收线程何时被唤醒、在何种回收程度下停止,以及它与页面分配器之间如何协同保持内存水位;

      [linux内存管理] 第 049 篇 深度分析 Linux kswapd 后台回收机制
    • [linux内存管理] 第 048 篇 从 alloc_pages() 开始:快慢路径下的内存回收策略

      本文深入剖析了Linux内核内存回收的触发机制。当应用程序通过`alloc_pages()`请求内存时,若快速路径(从空闲列表获取)失败,便会进入慢速路径。慢速路径会根据情况唤醒`kswapd`后台内核线程进行异步回收,或在内存极度紧张时执行同步的直接回收。文章通过详细的调用流程图,清晰地展示了从分配入口到具体回收操作(如页面扫描、交换、释放)的完整路径,阐明了内核如何通过这种分层策略来平衡性能和内存可用性。

      [linux内存管理] 第 048 篇 从 alloc_pages() 开始:快慢路径下的内存回收策略
    • [linux内存管理] 第 047 篇 Linux 内存回收(Memory Reclaim)总体架构
    • [Android稳定性] 第65篇 SELinux 设置为 permissive 模式后出现的 kernel panic

      项目在 bringup 阶段发现,将手机 SELinux 设为 permissive 后系统会在进入 Android 前死机。通过 fulldump 与内核日志可见 panic 原因是 UBSAN 报告的数组越界,触发点位于 uzram 模块的 zram_submit_bio。借助自研工具 kernel-panic-killer,AI 自动还原异常路径:反汇编发现 zram_submit_bio 中通过 current_algo 计算压缩算法索引,逻辑为 algo = current_algo; 访问 zram->comps[algo - 1]。由于 current_algo 默认为未初始化的

      [Android稳定性] 第65篇 SELinux 设置为 permissive 模式后出现的 kernel panic
    • 再看《孩子王》观后感:当AI成为每个人的“字典”之后

      本文通过重看电影《孩子王》,将其核心道具“字典”与当下的AI工具进行类比。作者指出,学生王福渴望字典,如同今天人们依赖AI直接获取答案,两者本质都是知识工具。文章核心观点在于,关键并非工具本身,而是使用工具的过程:传统的查证、试错与思考过程正在被AI省略,这可能导致“不再需要思考”的风险。作者借此呼吁,应将AI视为辅助理解的工具,而非思考的替代品。

      再看《孩子王》观后感:当AI成为每个人的“字典”之后
    • [Android稳定性] 第64篇 blk_mq_tags Use-After-Free 导致系统级 I/O 死锁

      围绕 SPRD UMS9230 平台在 DDR Qualify.TT 测试中出现的冻屏问题,分析通过 ramdump、vmlinux 等工件定位到根因在内核 Block 层:blk_mq_tags 结构体发生 use-after-free,Scsi_Host.tag_set.tags 指针指向已被释放并被 cpumask/IRQ affinity 对象重用的 kmalloc-128 slab。内存中出现 “effective_affinity” 字符串,进一步印证该区域已被 IRQ 亲和性相关对象覆盖。由于 blk_mq_hw_ctx.tags 和 sched_tags 均为 NULL,当 E

      [Android稳定性] 第64篇 blk_mq_tags Use-After-Free 导致系统级 I/O 死锁
categories

精选分类

our mind

走心评论

our time

共赴十年之约