<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OPTIMIZER on 办公AI智能小助手</title>
    <link>https://blog.qife122.com/tags/optimizer/</link>
    <description>Recent content in OPTIMIZER on 办公AI智能小助手</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <copyright>qife</copyright>
    <lastBuildDate>Fri, 26 Sep 2025 15:17:44 +0800</lastBuildDate>
    <atom:link href="https://blog.qife122.com/tags/optimizer/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Linux内核中KRETPROBES与OPTIMIZER的故障排查实录</title>
      <link>https://blog.qife122.com/p/linux%E5%86%85%E6%A0%B8%E4%B8%ADkretprobes%E4%B8%8Eoptimizer%E7%9A%84%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5%E5%AE%9E%E5%BD%95/</link>
      <pubDate>Fri, 26 Sep 2025 15:17:44 +0800</pubDate>
      <guid>https://blog.qife122.com/p/linux%E5%86%85%E6%A0%B8%E4%B8%ADkretprobes%E4%B8%8Eoptimizer%E7%9A%84%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5%E5%AE%9E%E5%BD%95/</guid>
      <description>&lt;h1 id=&#34;linux内核中破损的kretprobes和optimizer简史&#34;&gt;Linux内核中破损的KRETPROBES和OPTIMIZER简史&lt;/h1&gt;&#xA;&lt;p&gt;在LKRG开发过程中，我发现：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;自内核5.8起KRETPROBES功能失效（将在新内核中修复）&lt;/li&gt;&#xA;&lt;li&gt;自内核5.5起OPTIMIZER未充分履行职责&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;初探kprobes与ftrace&#34;&gt;初探KPROBES与FTRACE&lt;/h2&gt;&#xA;&lt;p&gt;Linux内核提供两大钩子框架——K&lt;em&gt;PROBES和FTRACE。K&lt;/em&gt;PROBES作为经典框架最早出现于2.6.9版本（2004年10月），而FTRACE作为新式接口于2008年10月随内核2.6.27引入，其开销相对更小。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux内核中KRETPROBES与OPTIMIZER故障的简明解析</title>
      <link>https://blog.qife122.com/p/linux%E5%86%85%E6%A0%B8%E4%B8%ADkretprobes%E4%B8%8Eoptimizer%E6%95%85%E9%9A%9C%E7%9A%84%E7%AE%80%E6%98%8E%E8%A7%A3%E6%9E%90/</link>
      <pubDate>Tue, 23 Sep 2025 12:26:42 +0800</pubDate>
      <guid>https://blog.qife122.com/p/linux%E5%86%85%E6%A0%B8%E4%B8%ADkretprobes%E4%B8%8Eoptimizer%E6%95%85%E9%9A%9C%E7%9A%84%E7%AE%80%E6%98%8E%E8%A7%A3%E6%9E%90/</guid>
      <description>&lt;h1 id=&#34;linux内核中kretprobes与optimizer故障的简明解析&#34;&gt;Linux内核中KRETPROBES与OPTIMIZER故障的简明解析&lt;/h1&gt;&#xA;&lt;p&gt;在LKRG开发过程中发现：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;自内核5.8起KRETPROBES失效（已在后续内核修复）&lt;/li&gt;&#xA;&lt;li&gt;自内核5.5起OPTIMIZER未充分执行优化任务&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;kprobes与ftrace基础&#34;&gt;KPROBES与FTRACE基础&lt;/h2&gt;&#xA;&lt;p&gt;Linux内核提供两大钩子框架：K&lt;em&gt;PROBES（2004年引入）和FTRACE（2008年引入）。K&lt;/em&gt;PROBES包含：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux内核中KRETPROBES与OPTIMIZER的故障排查故事</title>
      <link>https://blog.qife122.com/p/linux%E5%86%85%E6%A0%B8%E4%B8%ADkretprobes%E4%B8%8Eoptimizer%E7%9A%84%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5%E6%95%85%E4%BA%8B/</link>
      <pubDate>Tue, 16 Sep 2025 23:22:12 +0800</pubDate>
      <guid>https://blog.qife122.com/p/linux%E5%86%85%E6%A0%B8%E4%B8%ADkretprobes%E4%B8%8Eoptimizer%E7%9A%84%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5%E6%95%85%E4%BA%8B/</guid>
      <description>&lt;h1 id=&#34;linux内核中kretprobes与optimizer的故障排查故事&#34;&gt;Linux内核中KRETPROBES与OPTIMIZER的故障排查故事&lt;/h1&gt;&#xA;&lt;p&gt;在LKRG（Linux内核运行时守卫）的开发过程中，我发现：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;自内核5.8版本起，KRETPROBES机制失效（已在即将发布的内核中修复）&lt;/li&gt;&#xA;&lt;li&gt;自内核5.5版本起，OPTIMIZER未充分执行优化任务&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;背景kprobes与ftrace&#34;&gt;背景：KPROBES与FTRACE&lt;/h2&gt;&#xA;&lt;p&gt;Linux内核提供两种强大的钩子框架：K&lt;em&gt;PROBES和FTRACE。K&lt;/em&gt;PROBES是较老的经典框架（于2004年10月发布的2.6.9版本引入），而FTRACE是较新的接口，可能具有更小的开销。K*PROBES包括多种类型：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux内核中KRETPROBES与OPTIMIZER的故障排查与修复</title>
      <link>https://blog.qife122.com/p/linux%E5%86%85%E6%A0%B8%E4%B8%ADkretprobes%E4%B8%8Eoptimizer%E7%9A%84%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5%E4%B8%8E%E4%BF%AE%E5%A4%8D/</link>
      <pubDate>Tue, 09 Sep 2025 09:16:46 +0800</pubDate>
      <guid>https://blog.qife122.com/p/linux%E5%86%85%E6%A0%B8%E4%B8%ADkretprobes%E4%B8%8Eoptimizer%E7%9A%84%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5%E4%B8%8E%E4%BF%AE%E5%A4%8D/</guid>
      <description>&lt;h1 id=&#34;linux内核中破损的kretprobes与optimizer的简短故事&#34;&gt;Linux内核中破损的KRETPROBES与OPTIMIZER的简短故事&lt;/h1&gt;&#xA;&lt;p&gt;在LKRG的开发过程中，我发现：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;自内核5.8版本起，KRETPROBES被破坏（在即将发布的内核中已修复）&lt;/li&gt;&#xA;&lt;li&gt;自内核5.5版本起，OPTIMIZER未充分执行其任务&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;首先kprobes与ftrace&#34;&gt;首先——KPROBES与FTRACE&lt;/h2&gt;&#xA;&lt;p&gt;Linux内核提供了两个出色的钩子框架——K&lt;em&gt;PROBES和FTRACE。K&lt;/em&gt;PROBES较老且经典，于2.6.9版本（2004年10月）引入。然而，FTRACE是较新的接口，与K&lt;em&gt;PROBES相比可能具有更小的开销。我使用“K&lt;/em&gt;PROBES”一词，因为内核中提供了各种类型的K&lt;em&gt;PROBES，包括JPROBES、KRETPROBES或经典的KPROBES。K&lt;/em&gt;PROBES本质上支持动态中断任何内核例程。各种K*PROBES之间有何区别？&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
