首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是ACPI GPE风暴?

什么是ACPI GPE风暴?
EN

Ask Ubuntu用户
提问于 2012-06-09 20:32:14
回答 1查看 9.2K关注 0票数 11

刚刚经历了系统冻结(没有触摸屏,没有键盘,屏幕看起来很正常),Alt/SysRq/REISUB没有工作,不得不按下“开始”按钮。

/var/log/kern.log中,我发现:

代码语言:javascript
运行
复制
ACPI: EC: GPE storm detected, transactions will use polling mode

在冰冻的时候。下一个条目是下一个重新启动的第一个动作。

这可能是相关的,这可能意味着什么?

我也经常遇到程序崩溃,总是在崩溃报告中提到分段故障和/或SIGSEV,这种情况发生的程序看起来也是随机的(mplayer,clementine,gnome字幕,Open快照,.),但是这些永远不会损坏系统,我可以继续我的工作。所有这些让我有点担心我的系统的稳定性。

系统详细信息:

代码语言:javascript
运行
复制
Ubuntu 12.04, 64-bit
3.2.0-25-generic Kernel
Intel® Core™ i5-2430M CPU @ 2.40GHz × 4 
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-06-09 21:07:57

ACPI是高级配置与电源接口,它允许Ubuntu (或任何操作系统)以标准方式与硬件通信。它的主要功能是电源管理和硬件设备配置。

ACPI中的GPE是一个通用事件。把它想象成一个中断--硬件正在通知操作系统(通过ACPI)发生了什么事情。“某样东西”通常包括插拔/拔出你的交流适配器,关闭/打开你的笔记本电脑的盖子等等。

EC是嵌入式控制器,它在主板上提供ACPI功能。

当EC每秒向操作系统发送数百或数千个“事件”时,GPE风暴就会发生--这些事件要么是虚假的(伪造的),要么是底层硬件中的一些故障。例如,电池充电控制器的故障导致ACPI EC认为电池正在以每秒数百次的速度被移除和重新插入。

事务将使用轮询模式,这意味着为了处理风暴,操作系统将停止使用GPEs/interrupts来了解ACPI事件,取而代之的是--按照自己的计划--“投票”或主动询问ACPI EC它是否应该知道发生了什么事件。这样,操作系统仍然可以有效地执行ACPI功能,同时又不会被"GPE风暴“所淹没。

至于您的特殊问题,是的,这个错误肯定会影响系统的稳定性,并且通常意味着您的硬件有问题,而不是Ubuntu/内核。如果您经常遇到崩溃,请尝试从Ubuntu运行内存测试吗?

票数 20
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/148726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档