须知少时凌云志·曾许人间第一流
你好,欢迎来到云栖梦泽

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

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

  • [linux内存管理] 第046篇 Page Cache脏页回写机制深入分析

    围绕 Linux‑6.1 的 Page Cache 脏页回写机制展开,承接上一篇“脏页标记”,完整追踪数据从被修改到落盘的路径。先提炼回写要解决的三大问题:何时触发、由谁执行、如何高效写回;再从历史演进切入,对比早期全局 pdflush/kupdated 与现代按设备划分的 bdi_writeback 框架,重点解析 backing_dev_info、bdi_writeback 等核心结构中与脏页控制、阈值、速率限制和等待队列相关的关键字段。通过源码路径展示回写线程从 bdi_queue_work 被唤醒,到 wb_workfn 轮询任务、wb_do_writeout 扫描 inode 链表并

  • Linux 内核崩溃分析报告 - AI

    作者展示了一份由 AI 生成的内核崩溃分析报告,并借此示范如何系统排查数组越界问题。案例中,qteeconnector@1 进程在 smcinvoke_dlkm 模块的 prepare_send_scm_msg() 内触发数据中止异常,原因是结构体中的边界字段被破坏:本应是一个很小的回调计数,却变成了 0x80010001 这种高得离谱的值,导致循环迭代数百万次,最终访问到未映射地址 0xffffff8005700000,引发崩溃。报告详细记录了从初始 bt、查看内核日志、确认模块基址,到对故障函数反汇编、检查结构体内存布局、用地址和寄存器值反证越界过程的完整推理链

  • [linux内存管理] 第045篇 per-CPU变量的静态与动态分配

    延续前一篇对 per-CPU 基础与初始化的分析,这一部分聚焦于内核中的静态 per-CPU 变量及其使用方式。之后将问题的重点放在了动态per-CPU变量的分配逻辑上,并通过一个案例来分析分配逻辑的内部细节。

  • Lesson 15 引力波

    菲兹克斯喵

    为了计算,首先我们要对 Einstein 方程做 linear expansion. 这件事情有两个特点:简单,这是为数不多的 Einstein 能亲自解决的问题;同时这是一个 weakly interacting 的系统. Newton 的引力方程没有对时间的导数,是静态的;但是 Einstein 方程中存在对时间的二阶导数这样的内容,我们称之为有 dynamical freedom,这表征了引...

  • 年少心事

    且听书吟

    那些尘封在阁楼上的手表,即是年轻的那份自卑,也是另一种放下。

  • 【秉言文集】露营

    iSeekLife

    小作者趁着国庆假期,和父母、小伙伴到黄岩山野露营,搭帐篷、吃农家饭、学品茶,伴着虫鸣狗叫入眠,清晨醒来赏日出,呼吸大自然美好气息,是一次印象深刻的体验。

  • 从零到一:一个佛系站长的三天AI写插件实录

    iSeekLife

    站长是一个对PHP一窍不通的佛系之人,靠着跟AI聊天,三天迭代了20多个版本,做出了自我感觉还算满意的WordPress打赏插件。这个过程让站长重新理解了“自愿付费”,也对独立博客的未来多了些许期待和信心。

  • Lesson 14 Noether 定理

    菲兹克斯喵

    Hamiltonian 定义为 H(p,q)≡δLδq˙q˙−L(q,q˙)H(p,q) \equiv\frac{\delta L}{\delta\dot{q}}\dot{q}-L(q,\dot{q}) H(p,q)≡δq˙δLq˙−L(q,q˙)

精选分类

最新图文动态

最新视频动态

走心评论

查看更多走心评论

共赴十年之约

留下温度不虚此行