The Big Picture: Awake, Napping, Deep Sleep, Gone
A person can be wide awake, dozing, in deep sleep, or away from home. The PC has the same kinds of levels. ACPI gives each one a name, so Windows, the firmware and the drivers all mean the same thing when they say "sleep".
In Chapter 4, Section 5.5, you met the short table of S0, S3, S4 and S5. Now we look at the whole ladder, and at how to read what your PC supports.
2.1 The Two Families: G-States and S-States
What it is: ACPI describes the whole machine with two sets of names that fit together.
- G-states ("Global" states) are the big picture: working, sleeping, off.
- S-states ("Sleeping" states) are the detail inside them.
| G-state | Meaning | S-states inside it |
|---|---|---|
| G0 | Working | S0 |
| G1 | Sleeping (the PC looks off, but it can resume) | S1, S2, S3, S4 |
| G2 | Soft off | S5 |
| G3 | Mechanical off (power cord pulled or switch flipped) | none |
G0 Working G1 Sleeping G2 Soft off G3 Mech. off
+--------+ +-----------------------------+ +-----------+ +-----------+
| S0 | | S1 S2 S3 (RAM) S4 (disk)| | S5 | | no power |
+--------+ +-----------------------------+ +-----------+ +-----------+
most power ------------------- less and less power ------------> none at all
(Hibernate, S4, is counted by ACPI inside G1 even though the PC is fully powered down, because the saved state lets it resume where it left off.)
2.2 S0 (Fully On)
What it is: S0 is the working state. The CPU runs code, RAM is in use, the screen is on, and you are using the PC.
Two things to know:
- S0 is not always "full power". Inside S0 the CPU can nap between tasks (C-states) and slow down (P-states). You will meet them in Section 8.
- Modern Standby (Section 5) is also an S0 state, a very quiet one called S0 Low Power Idle. That is why "S0" no longer always means "the user is working".
2.3 S3 (Sleep, Suspend to RAM)
What it is: In S3, the PC keeps only RAM alive. Everything else is switched off. Your open apps and windows stay in RAM, so waking is quick.
| Part | In S3 |
|---|---|
| CPU | Off (its state is saved first) |
| RAM | On, in a low-power "keep your contents" mode called self-refresh (Chapter 3 explained that DRAM forgets without refreshing) |
| Disk, GPU, fans | Off |
| Power supply | Only the standby power (the purple +5 V standby wire from Chapter 4) is on |
| Wake time | About 1 to 3 seconds |
| Weak point | A power cut loses everything, because RAM is empty without power |
Section 3 covers sleep in detail.
2.4 S4 (Hibernate, Suspend to Disk)
What it is: In S4, Windows copies the contents of RAM to a file on the system drive named hiberfil.sys, then switches the PC fully off. On wake, the firmware starts the PC, the loader finds hiberfil.sys, and Windows reads it back into RAM, so your apps appear again.
| Part | In S4 |
|---|---|
| RAM contents | Saved in hiberfil.sys on disk |
| Everything | Off (no RAM power needed) |
| Wake time | Longer than S3, often several seconds to tens of seconds (depends on the drive and the RAM size) |
| Strength | Survives a power cut; uses no battery while saved |
Section 4 covers hibernate in detail.
2.5 S5 (Soft Off, Shutdown)
What it is: S5 is the normal "Shut down". Nothing about your running session is saved. Only the standby power stays on, so the power button, Wake-on-LAN and a few other parts can still work ("soft" off, because the PSU is still partly alive).
Starting from S5 needs a full boot (Chapter 6).
Fast Startup twist: On Windows 10 and 11, "Shut down" can leave the PC in S5 while having saved the kernel in
hiberfil.sysfirst. The power is off, but the next boot is faster. Section 6 explains this.
2.6 S1 and S2 (Rare Today)
What they are: S1 and S2 are light sleep states from older PCs. In S1 the CPU stops but power stays on to the CPU, RAM and most devices; wake is very fast but the power saving is small. S2 is similar and was almost never used.
Today most PCs support S3 and S4, or Modern Standby instead of S3. S1 and S2 are rare, so powercfg /a almost never lists them as available.
2.7 The Full Table
| State | Name | Common name | CPU | RAM | Work saved in | Wake time |
|---|---|---|---|---|---|---|
| S0 | Working | On | Running | Active | RAM | n/a |
| S0 LPI | Low Power Idle | Modern Standby | Mostly idle | Active | RAM | Instant |
| S1 | Power on suspend | Rare | Stopped | On | RAM | Very fast |
| S3 | Suspend to RAM | Sleep | Off | Self-refresh | RAM | 1-3 s |
| S4 | Suspend to disk | Hibernate | Off | Off | hiberfil.sys | Slower |
| S5 | Soft off | Shut down | Off | Off | nothing | Full boot |
Power used S0 --- S0 LPI --- S1 --- S3 ---- S4 ---- S5
(highest->0) high very low med tiny ~0 ~0 (standby only)
Time to wake -- instant fast 1-3 s longer full boot
2.8 Which States Does My PC Support? (powercfg /a)
What it is: powercfg is a Windows command-line tool for power. The switch /a ("available") lists the sleep states this machine supports, and why others are missing. It only reads information.
Open Command Prompt or PowerShell and type:
powercfg /a
Typical results (your text may differ):
| What you see | What it means |
|---|---|
| "The following sleep states are available... Standby (S3)" | Your PC uses classic sleep |
| "Standby (S0 Low Power Idle) Network Connected" | Your PC uses Modern Standby (Section 5) |
| "Hibernate" listed as available | S4 is possible and hiberfil.sys exists |
| "Hibernation has not been enabled" | The file is off; S4 and Fast Startup are off |
| "Standby (S1) ... The system firmware does not support this standby state" | Normal; S1 is rare |
| "Fast Startup" listed available | The kernel can be saved for a fast boot |
Why a state might be missing: the firmware does not offer it, a driver does not support it, hibernation is switched off, or (on virtual machines) the virtual hardware does not provide it. The command prints the reason next to each state.
Summary
| Term | Plain meaning |
|---|---|
| G0 / G1 / G2 / G3 | Working / Sleeping / Soft off / Mechanical off |
| S0 | Working (also Modern Standby, S0 Low Power Idle) |
| S3 | Sleep: RAM kept alive, 1-3 s wake |
| S4 | Hibernate: RAM saved to hiberfil.sys, power fully off |
| S5 | Soft off: nothing saved, standby power only |
| S1 / S2 | Rare light sleep states |
powercfg /a | Shows which sleep states your PC supports |