linux 中 ACPI 电源管理 G 状态、S 状态、D 状态、C 状态、P 状态
发布日期:2021-05-10 10:32:48 浏览次数:26 分类:精选文章

本文共 2943 字,大约阅读时间需要 9 分钟。

ACPI ������������������

G ������

G ���������Global System State���������������������������������������������������������������������������������

  • G0 ������������������������������������������������������������

  • G1 ������������������������������������������������

  • G2 ���������������������������������������������������������

  • G3 ������������������������������������������������

S ������

S ���������System State���������������������������������������������������������������������

  • S0 ������������������ G0 ���������������������������������

  • S1 ���������������������������������CPU ������������������

  • S2 ������������������CPU ������������������������������

  • S3 ������������������������������������������

  • S4 ������������������������������������������������

  • S5 ������������������������ S4 ���������������������

D ������

D ���������Device Power State���������������������������������������������������������

  • ���������������
  • ���������������������
  • ������������������
  • ������������
  • D0 ������������������������������

  • D1 ���������������������������������������

  • D2 ������������������������������������������

  • D3hot ��� D3cold���D3 ���������������������������������

C ������

C ���������CPU Power State������ G0 ��� CPU ���������������������������������������

  • C0 ���������������CPU ������������

  • C1 ���������������CPU ������������

  • C2 ������������������

  • C3 ������������������

���������C ���������������������������������������

P ������

P ���������Processor and Device Power State��������� P0������������������ Pn������������������������������������������

  • P0 ���������������������

  • P1 ���������������������

ACPI ���������

  • ACPI ������������������ACPI DSDT���
  • ACPI ���������
  • ACPI BIOS
  • ACPI ��������������������������������������������� iasl ���������������ACPI BIOS ������������ ACPI ���������������

    ACPI ���������������

    • ��������������������������� ACPI ���������������������

    • ������������������������������������������AML���������������������

    ACPI ���������������

    ������ DSDT ��������������� acpidump ��� iasl ���������������������������

    root@debian:~# acpidump -b -o dsdt.dat
    root@debian:~# iasl -d dsdt.dat

    ������������������������������������������������������������

    ������ S ������

    ��������������� S ���������

    root@debian:~# cat /sys/power/state

    ���������������

    root@debian:~# echo "mem" > /sys/power/state

    ���������������������������������

    S3 ������������������

    • ������������
    • ������������
    • ������������������
    • ������ BSP��������� CPU ������
    • ��������������� CPU ������
    • ������������
    • ������������������
    • ������ CPU
    • ������������

    S4 ������������������������

    • ���������������������������������
    • ��������������������������������������� 1.5~2 ���
    • ���������������
    • root@debian:~# echo "0" > /sys/power/image_size

    ������������������������������������������

    ������������������

  • ������ grub.cfg ������������������
  • ������������ echo "shutdown" > /sys/power/disk
  • ��������������������������������� S4 ���������������
  • echo "disk" > /sys/power/state

    ���������������������/var/log/messages

    上一篇:dpdk kni 口 ifconfig up、down 的执行流程
    下一篇:dpdk 程序创建 kni 虚拟网络接口失败的问题

    发表评论

    最新留言

    很好
    [***.229.124.182]2025年04月29日 18时32分28秒