Jump to content

Sleep mode

From Wikipedia, the free encyclopedia
(Redirected from Sleep (computing))
Sleep mode symbol standardized in IEEE 1621

Sleep mode (or suspend to RAM) is a low power mode for electronic devices such as computers, televisions, and remote controlled devices. These modes save significantly on electrical consumption compared to leaving a device fully on and, upon resume, allow the user to avoid having to reissue instructions or to wait for a machine to boot. Many devices signify this power mode with a pulsed or red colored LED power light.

Computers

[edit]

In computers, entering a sleep state is roughly equivalent to "pausing" the state of the machine. When restored, the operation continues from the same point, having the same applications and files open.

Sleep

[edit]

Sleep mode has gone by various names, including Stand By, Suspend and Suspend to RAM. Machine state is held in RAM and, when placed in sleep mode, the computer cuts power to unneeded subsystems and places the RAM into a minimum power state, just sufficient to retain its data. Because of the large power saving, most laptops automatically enter this mode when the computer is running on batteries and the lid is closed. If undesired, the behavior can be altered in the operating system settings of the computer.

A computer must consume some energy while sleeping in order to power the RAM and to be able to respond to a wake-up event. A sleeping PC is on standby power, and this is covered by regulations in many countries, for example in the United States limiting such power under the One Watt Initiative, from 2010. In addition to a wake-up press of the power button, PCs can also respond to other wake cues, such as from keyboard, mouse, incoming telephone call on a modem, or local area network signal.[citation needed]

A real-time clock alarm can schedule the computer to wake from sleep mode.[1]

Hibernation

[edit]

Hibernation, also called Suspend to Disk on Linux, saves all computer operational data on the fixed disk before turning the computer off completely. On switching the computer back on, the computer is restored to its state prior to hibernation, with all programs and files open, and unsaved data intact. In contrast with standby mode, hibernation mode saves the computer's state on the hard disk, which requires no power to maintain, whereas standby mode saves the computer's state in RAM, which requires a small amount of power to maintain.

Hybrid sleep

[edit]

Sleep mode and hibernation can be combined: the contents of RAM are first copied to non-volatile storage like for regular hibernation, but then, instead of powering down, the computer enters sleep mode. This approach combines the benefits of sleep mode and hibernation: The machine can resume instantaneously, but it can also be powered down completely (e.g. due to loss of power) without loss of data, because it is already effectively in a state of hibernation. This mode is called "hybrid sleep" in Microsoft Windows other than Windows XP.

A hybrid mode is supported by some portable Apple Macintosh computers,[2] compatible hardware running Windows Vista or newer, and Linux distributions running kernel 3.6 or newer.[citation needed]

ACPI

[edit]

ACPI (Advanced Configuration and Power Interface) is the current standard for power management, superseding APM (Advanced Power Management) and providing the backbone for sleep and hibernation on modern computers. Sleep mode corresponds to ACPI mode S3. When a non-ACPI device is plugged in, Windows will sometimes disable stand-by functionality for the whole operating system. Without ACPI functionality, as seen on older hardware, sleep mode is usually restricted to turning off the monitor and spinning down the hard drive.

Microsoft Windows

[edit]

Microsoft Windows 2000 and later support sleep at the operating system level (ACPI S3 state) without special drivers from the hardware manufacturer, except of video adapters. Windows Vista's Hybrid sleep feature saves the contents of volatile memory to hard disk before entering sleep mode. If power to memory is lost, it will use the hard disk to wake up. The user has the option of hibernating directly if they wish. On PCs that enable Modern Standby, Hybrid sleep feature is unavailable.

In older versions prior to Windows Vista, sleep mode was under-used in business environments as it was difficult to enable organization-wide without resorting to third-party software.[3] As a result, these earlier versions of Windows were criticized for wasting energy.[4]

A variety of third-party PC power management software exists for newer versions of Windows, offering features beyond those built into the operating system.[5][6][7] Most products offer Active Directory integration and per-user/per-machine settings with the more advanced offering multiple power plans, scheduled power plans, anti-insomnia features and enterprise power usage reporting.

macOS

[edit]

Sleep on macOS consists of the traditional sleep, Safe Sleep, and Power Nap. In System Preferences, Safe Sleep[8] is referred to as sleep. Since Safe Sleep also allowed state to be restored in an event of a power outage, unlike other operating systems, hibernate was never offered as an option.

In 2005, some Macs running Mac OS X v10.4 began to support Safe Sleep. The feature saves the contents of volatile memory to the system hard disk each time the Mac enters Sleep mode. The Mac can instantaneously wake from sleep mode if power to the RAM has not been lost. However, if the power supply was interrupted, such as when removing batteries without an AC power connection, the Mac would wake from Safe Sleep instead, restoring memory contents from the hard drive.[9]

Safe Sleep capability is found in Mac models starting with the October 2005 revision of the PowerBook G4 (Double-Layer SD[vague]). Mac OS X v10.4 or higher is also required.[10]

In 2012, Apple introduced Power Nap with OS X Mountain Lion (10.8) and select Mac models.[11] Power Nap allows the Mac to perform tasks silently, such as iCloud syncing and Spotlight indexing. Only low energy tasks are performed when on battery power, while higher energy tasks are performed with AC power.[12]

Unicode

[edit]

Because of widespread use of this symbol, a campaign was launched to add a set of power characters to Unicode.[13] In February 2015, the proposal was accepted by Unicode and the characters were included in Unicode 9.0.[14] The characters are in the "Miscellaneous Technical" block, with code points 23FB-FE.[15]

The symbol is ⏾ (⏾)—defined as "Power Sleep Symbol".[15]

Wake-on-LAN

[edit]
A physical Wake-on-LAN connector (white object in foreground) featured on the IBM PCI Token-Ring Adapter 2

Wake-on-LAN (WoL or WOL) is an Ethernet or Token Ring computer networking standard that allows a computer to be turned on or awakened from sleep mode by a network message. It is based upon AMD's Magic Packet Technology, which was co-developed by AMD and Hewlett-Packard, following its proposal as a standard in 1995. The standard saw quick adoption thereafter through IBM, Intel and others.

Equivalent terms include wake on WAN, remote wake-up, power on by LAN, power up by LAN, resume by LAN, resume on LAN and wake up on LAN. If the computer being awakened is communicating via Wi-Fi, a supplementary standard called Wake on Wireless LAN (WoWLAN) must be employed.[16]

The message is usually sent to the target computer by a program executed on a device connected to the same local area network (LAN). It is also possible to initiate the message from another network by using subnet directed broadcasts or a WoL gateway service.

The WoL and WoWLAN standards are often supplemented by vendors to provide protocol-transparent on-demand services, for example in the Apple Bonjour wake-on-demand (Sleep Proxy) feature.[17]

See also

[edit]

References

[edit]
  1. ^ "systemd.timer". freedesktop.org. Retrieved 27 October 2014.
  2. ^ "About safe sleep". Apple Inc. Archived from the original on April 2, 2012.
  3. ^ "PowerMAN PC Power Management Software Documentation". www.datasynergy.co.uk.
  4. ^ "EcoGeek - How Windows XP Wasted $25 Billion of Energy". Archived from the original on 2006-11-27. Retrieved 2011-04-19.
  5. ^ "Power Management Software for Windows Workstations".
  6. ^ "Activating Power Management: Commercial Software Packages". www.energystar.gov.
  7. ^ The Headmasters' and Headmistresses' Conference. "HMC: A Practical Guide to Sustainable Building for Schools". Archived from the original on 2012-03-15.
  8. ^ "OS X Lion: What is safe sleep?".
  9. ^ "What is safe sleep on Mac?". Apple Support.
  10. ^ "How to Safe Sleep (Hibernate) Your Mac - AndrewEscobar.com". January 5, 2008. Archived from the original on 2008-01-05.
  11. ^ LLC, Kyle Media. "What is Power Nap? Power Nap Macs & Hack Possibilities @ EveryMac.com". www.everymac.com. Retrieved 2017-02-02.
  12. ^ "How Power Nap works on your Mac". Apple Support. Retrieved 2017-02-02.
  13. ^ "Unicode Proposal 14009 Power Symbol" (PDF). Unicode. Unicode Consortium. Retrieved Dec 23, 2015.
  14. ^ West, Andrew (2016-01-10). "What's new in Unicode 9.0?".
  15. ^ a b "Unicode Chart - Miscellaneous Technical - Range: 2300–23F" (PDF). 2016-06-22.
  16. ^ von Nagy, Andrew (8 November 2010). "Wake on Wireless LAN". Revolution Wi-Fi Blog. Retrieved 28 October 2015.
  17. ^ Fleishman, Glenn (28 August 2009). "Wake on Demand lets Snow Leopard sleep with one eye open". Macworld. Archived from the original on 16 September 2009. Retrieved 15 September 2009. How it works, Energy Saver preference pane