ACPI(Advanced Configuration and Power Interface,高级配置与电源接口)是一种开放标准,它定义了操作系统和系统硬件之间的接口,特别是关于电源管理和配置方面。ACPI定义了几种不同的全局状态(Gx状态)和睡眠状态(Sx状态),用于描述计算机系统的不同电源模式和状态。以下是这些状态的概述:
全局状态(Gx状态)
- G0 (Working):这是系统正常工作时的状态,所有组件都处于完全供电并可操作的状态。
- G1 (Sleeping):这是一个总称,包含了所有睡眠状态(S1至S4)。在这个状态下,系统会根据具体的睡眠级别减少功耗。
- G2 (Soft Off):类似于关机状态,但保留一些最小的电力供应以支持特定功能,如唤醒事件处理。这通常对应于S5状态。
- G3 (Mechanical Off):系统完全断电,没有任何电力供应。
睡眠状态(Sx状态)
- S0 (Working):系统完全运行,所有组件都得到供电,等同于G0状态。
- S1:系统处于低功耗状态,CPU停止执行指令,但内存保持供电且内容不丢失。硬件可以迅速从这个状态恢复。
- S2:比S1更深的睡眠状态,CPU和部分硬件被关闭,但内存仍然保持供电。不过,不是所有的系统都支持这种状态。
- S3 (Suspend to RAM):深度睡眠状态,仅内存保持供电,其他大部分硬件组件都被断电。从这个状态恢复速度较快。
- S4 (Hibernation or Suspend to Disk):系统将内存的内容保存到硬盘上然后完全断电。恢复时需要重新加载之前保存的数据到内存中,恢复时间较长。
- S5 (Soft Off):系统看起来像是关闭的,但实际上还有一点电力供应来维持某些功能,如电源按钮唤醒。没有程序在执行,相当于G2状态。
相关文档
对于深入理解ACPI及其状态管理,您可以参考以下资源:
- ACPI规范:官方发布的ACPI规范是了解ACPI最权威的来源。最新的版本可以在UEFI官网找到。
- 操作系统文档:不同操作系统对ACPI的支持程度和实现方式有所不同。查看Windows、Linux等操作系统的文档可以获得关于如何配置和优化电源管理的具体指导。
- 硬件制造商文档:具体到您的设备,查阅主板或其他硬件组件的用户手册或技术文档也能提供有关ACPI状态使用的详细信息。
希望这些信息能够帮助您更好地理解和应用ACPI相关的知识。如果需要更详细的解释或者有特定问题,请随时告知!
https://learn.microsoft.com/zh-cn/windows/win32/power/system-power-states
https://uefi.org/specifications?spm=5176.28103460.0.0.40f7451eHI8Crn