我想找出笔记本电脑 CPU 峰值的原因。我已经将范围缩小到/sys/firmware/acpi/interrupts/gpe10
,但不确定如何进一步进行。
以下是笔记本电脑空闲时使用系统监视器所看到的峰值。
使用grep -r . /sys/firmware/acpi/interrupts
我可以看到每个峰值都会使 加 1 gpe10
。
使用以下命令之一进行禁用gpe10
可以消除峰值,但会使风扇在游戏时旋转到最大。
systemctl disable disable_gpe10
echo disable > /sys/firmware/acpi/interrupts/gpe10
我该如何进一步调查以及这是什么gpe10
?
Ubuntu 24
笔记本电脑规格:17.3 英寸 1920 x 1080、IPS、144 Hz、AMD Ryzen 7 8845HS、16 GB DDR5、SSD 1024 GB、NVIDIA GeForce RTX 4060 8 GB
execsnoop -T
您可以使用BPF 编译器集合工具获取正在启动的所有程序的列表,并附带时间戳, 该工具似乎在 Ubuntu 中以包名称 bpfcc-tools提供。请参阅man execsnoop
和 示例。如果由于中断而没有创建新程序,而只是唤醒某些守护进程,这将无济于事,但包中有大约 100 种不同的检查工具,因此您可能会找到一种更合适的工具。