Linux 5.17 内核最突出的新增功能之一是引入了类似于 Intel 的 P-State 驱动程序的AMD P-State 驱动程序,旨在提供比 AMD Zen 2 和目前在 ACPI CPUFreq 驱动程序上的更新处理器更好的能效。在 Linux 5.18 中,内核源代码树中将包含一个 AMD P-State 跟踪工具,用于帮助分析和调整这个新驱动程序。
AMD P-State 驱动程序使用 Zen 2 和更新系统在平台/BIOS 公开时发现的 ACPI 协作处理器性能控制 (CPPC)。新的 AMD P-State 驱动程序应该真正有助于台式机/移动设备,例如 Steam 平台,因为 Valve 在过去一年中与 AMD 合作开发了这个驱动程序。
Linux 5.18 源代码树正在挑选用于记录和解析 amd-pstate 驱动程序跟踪日志的“amd_pstate_tracer.py”工具。目的是使用这个新工具来调试和调整驱动程序。
虽然本身不是内核的一部分,但 amd_pstate_tracer.py 就像存在于内核源代码树中的许多其他工具一样。那些感兴趣的人将能够在linux/tools/power/x86/amd_pstate_tracer中找到这个工具。作为 root,此 Python 脚本可以记录查看 P-State 性能行为的跟踪记录,然后详细报告在每个性能状态中花费了多少时间以及有关该行为的其他详细信息。
在引入 AMD P-State Tracer 的过程中,这还会导入/更新已经在内核中的 Intel P-State Tracer 代码,然后 AMD 正在为其构建。在 Linux 5.18 合并窗口打开之前,通过 Linux 电源管理的linux-next 分支获取了该工具以及向 amd_pstate 驱动程序本身添加新的跟踪事件。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun138688.html