你好,欢迎来到云栖梦泽

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

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

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

  • AI时代的思考:内核稳定性工程师离失业还有多久?

    当 AI 能读 ramdump、调 crash、自己规划分析路径并输出报告时,内核稳定性工程师并不会被替代,但大量“敲命令、翻日志、整理报告”的重复劳动将被快速重构。作者提出的工具,不是简单封装 crash,而是让 AI 真正进入 ramdump 分析闭环:工程师只需提供标准化输入(vmcore 或分离 DDR dump 的 dump_spec、vmlinux、模块符号、crash 参数),AI 基于 Claude skills 和 MCP 调用 crash-mcp,在受控环境中打开会话、执行命令、解读输出、决定下一步分析动作,并最终按模板生成结构化报告。在这个时代,作为稳定性工程师,我们离失业还剩多久?

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

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

  • [LRDP2] 解析插件之logcat

    通过logcat_v3和logcat_vma两套解析方案,工具能够应对大多数Android设备的内存布局变化,成功从ramdump中还原出logcat日志。整个过程涉及进程内存读取、数据结构逆向、多线程解析、日志去重等技术点,充分体现了ramdump parser工具的灵活性和强大功能。 本文重点剖析了logcat_v3的实现细节,从定位log buffer,到解析日志块,再到合并内核日志,每一步都力求清晰。希望读者能从中了解到Android logcat在内存中的存储方式,以及离线解析工具背后的工作原理。

  • 再逼我,就真的要摆烂了

    轻雅阁

    新学期第四周,我对教育的热情已消磨大半。刚入职时满怀期待,却因身兼初三班主任、三个班化学与书法教学、资助专干及出纳,被超负荷琐事压得喘不过气。寄宿制工作从早到晚连轴转,一周二十多节课,无暇钻研教学,成绩靠后反遭批评,如今心态渐疲,只盼少些成绩施压,守住当下状态。

  • 浙江·湖州龙之梦

    iSeekLife

    2024年国庆,站长携家人自驾湖州龙之梦,慢游体验,看企鹅、观大马戏、逛动物世界,放松心情。

  • 慢下来,在旅行陪伴里松绑自己

    iSeekLife

    作者于国庆自驾携家人前往湖州龙之梦,以父亲与游客的身份慢游,陪孩子看企鹅、观大马戏、逛动物世界。旅程虽因天气错过烟花,却在亲子相伴中卸下工作重压,收获内心平静与松弛,完成了一场自我松绑。

  • Lesson 4 Ignition of the Sun

    菲兹克斯喵

    我们上节课说了,在 E∗≈50 keVE_* \approx 50\text{ keV}E∗≈50 keV 的能量下, rrr - EEE 图像上的 de Broglie 波长线与点火距离线相交. 具体的表达式是

  • Lesson 7 统计力学绪论

    菲兹克斯喵

    统计的基本概念 宏观量分为两种,一种是像内能一样,有微观对应的量,它们是微观对应量的统计平均值;而有一些是像温度、压强或者熵一样,没有微观对应的,只能通过热力学与另一类热力学宏观量来产生联系. 我们在统计力学中用的是古典概率论中的几率概念,也就是所谓的古典概型. 互斥事件有所谓的加法定理,独立事件有乘法定理: PA+B=lim⁡N→∞NA+NBN=PA+PB,PA⋅B=lim⁡N→∞NAN⋅NBN...

精选分类

最新图文动态

最新视频动态

走心评论

查看更多走心评论

共赴十年之约

留下温度不虚此行