Коли ви переводите операційну систему в режим сну, скільки активності все ще відбувається “під капотом” із апаратним забезпеченням вашого комп’ютера? Сьогоднішня публікація запитань та запитань SuperUser має чудове пояснення, щоб допомогти цікавому читачеві дізнатися більше про те, як працює його система та комп’ютер.
Сьогоднішня сесія запитань і відповідей надійшла до нас люб’язно від SuperUser - підрозділу Stack Exchange, угруповання веб-сайтів із питань та відповідей на основі спільноти.
Фото надано Асіф А. Алі (Flickr) .
Питання
Зчитувач SuperUser cpx хоче знати, чи активний процесор комп’ютера, коли операційна система перебуває в режимі сну:
Припустимо, у вас на комп’ютері встановлена операційна система Windows, і ви перемикаєте систему в режим сну перед тим, як її вимкнути. Наскільки мені відомо, не було б запущених програм чи процесів. Чи все-таки процесор працював би чи працював у фоновому режимі якимось чином чи потужність та використовував би енергію?
Коли ви виконуєте будь-яку дію з сучасними комп’ютерами під управлінням Windows 7, 8.1 або 10 (тобто відкриваєте кришку, натискаєте кнопку, торкаєтесь миші), вона відразу вмикається без натискання кнопки живлення. Це тому, що центральний процесор активно чекав, коли ці події відбудуться в режимі низького енергоспоживання?
Чи активний процесор комп’ютера, коли операційна система перебуває в режимі сну?
Відповідь
Співробітник SuperUser Девід Постілл має для нас відповідь:
Чи активний процесор у режимі сну?
Це залежить. Існують різні стани сну (від S1 до S4), і стан процесора неоднаковий у всіх.
- Процесор зупинено в режимі сну S1
- Процесор вимикається в режимах сну S2 або вище
Зазвичай режим сну є режимом сну S3, але BIOS іноді можна налаштувати на використання стану сну S1 (використовується, коли відновлення роботи з S3 не працює належним чином).
- powercfg -a (можна використовувати, щоб побачити, які стани сну підтримує ПК)
Приклад результату:
![]()
Система стану сну
Стани S1, S2, S3 та S4 є сплячими станами. Система в одному з цих станів не виконує жодних обчислювальних завдань і, здається, вимкнена. Однак, на відміну від системи в стані вимкнення (S5), спляча система зберігає стан пам'яті або в апаратному забезпеченні, або на диску. Не потрібно перезавантажувати операційну систему, щоб повернути комп’ютер у робочий стан.
Деякі пристрої можуть вивести систему з режиму сну, коли відбуваються певні події, наприклад, вхідний дзвінок на модем. Крім того, на деяких комп’ютерах зовнішній індикатор повідомляє користувачеві, що система просто спить.
З кожним наступним станом сну, від S1 до S4, більша частина комп’ютера вимикається. Усі комп’ютери, сумісні з ACPI, вимикають свої тактові частоти процесора на S1 і втрачають системний апаратний контекст на S4 (якщо до вимкнення не записаний файл сплячого режиму), як зазначено у розділах нижче. Деталі проміжних станів сну можуть різнитися залежно від того, як виробник спроектував машину. Наприклад, на деяких машинах певні мікросхеми на материнській платі можуть втратити потужність при S3, тоді як на інших такі чіпи зберігають потужність до S4. Крім того, деякі пристрої можуть бути здатними активувати систему лише з S1, а не з більш глибоких станів сну.
Стан живлення системи S1
Стан живлення системи S1 є сплячим станом з наступними характеристиками:
Споживання енергії
- Менше споживання, ніж у S0, і більше, ніж у інших станах сну, тактова частота процесора вимкнена, тактові частоти шини зупинені, відновлення програмного забезпечення
- Елемент керування перезапускається там, де він зупинився
Затримка апаратного забезпечення
- Зазвичай не більше двох секунд
Контекст апаратного забезпечення
- Весь контекст зберігається та підтримується апаратним забезпеченням
Стан живлення системи S2
Стан живлення системи S2 подібний до S1, за винятком того, що контекст процесора та вміст системного кешу втрачаються, оскільки процесор втрачає потужність. Держава S2 має такі характеристики:
Споживання енергії
- Менше споживання, ніж у стані S1, і більше, ніж у S3, процесор вимкнений, тактові частоти шини зупинені (деякі шини можуть втратити живлення), відновлення програмного забезпечення
- Після пробудження управління починається з вектора скидання процесора
Затримка апаратного забезпечення
- Дві секунди або більше, більше або дорівнює затримці для S1
Контекст апаратного забезпечення
- Контекст процесора та вміст кешу системи втрачаються
Стан живлення системи S3
Стан живлення системи S3 є сплячим станом з наступними характеристиками:
Споживання енергії
- Менше споживання, ніж у штаті S2, процесор вимкнено, а деякі мікросхеми на материнській платі також можуть бути вимкнені
Відновлення програмного забезпечення
- Після події пробудження управління починається з вектора скидання процесора
Затримка апаратного забезпечення
- Майже не відрізняється від S2
Контекст апаратного забезпечення
- Зберігається лише системна пам’ять; Контекст процесора, вміст кешу та контекст чіпсету втрачаються
Стан живлення системи S4
Стан живлення системи S4, стан глибокого сну, є найменш потужним режимом сну та має найдовшу затримку пробудження. Щоб зменшити споживання енергії до мінімуму, апаратне забезпечення вимикає всі пристрої. Однак контекст операційної системи зберігається у сплячому файлі (зображенні пам'яті), який система записує на диск перед входом у стан S4. Після перезапуску завантажувач читає цей файл і переходить до попереднього місця перед сплячим режимом системи.
Якщо комп’ютер у стані S1, S2 або S3 втрачає всі джерела змінного струму або заряду батареї, він втрачає системний апаратний контекст, тому повинен повернутися до рівня S0. Однак комп’ютер у стані S4 може перезапуститись із попереднього розташування навіть після втрати змінного струму або заряду акумулятора, оскільки контекст операційної системи зберігається у файлі сплячого режиму. Комп’ютер у сплячому стані не використовує живлення (за винятком струменя струму).
Стан живлення системи S4 має такі характеристики:
Споживання енергії
- Вимкнено, за винятком струменя струму на кнопку живлення та подібних пристроїв, відновлення програмного забезпечення
- Система перезавантажується із збереженого файлу сплячого режиму. Якщо файл сплячого режиму не вдається завантажити, потрібна перезавантаження. Переналаштування обладнання, коли система перебуває у стані S4, може призвести до змін, які заважають файлу глибокого сну завантажуватися правильно.
Затримка апаратного забезпечення
- Довгий і невизначений. Тільки фізична взаємодія повертає систему в робочий стан. Така взаємодія може включати в себе натискання користувачем перемикача УВІМКНЕННЯ, або, якщо наявне відповідне обладнання та ввімкнено пробудження, вхідне дзвінок для модему або активність у локальній мережі. Машина також може вийти з таймера відновлення, якщо обладнання підтримує це. Контекст системного обладнання.
- Жодне не зберігається в апаратному забезпеченні. Система записує образ пам'яті у файл сплячого режиму перед вимкненням. Коли операційна система завантажується, вона зчитує цей файл і переходить у попереднє місце.
Джерело: Система сплячих станів
Подальше читання
- Індекс A-Z командного рядка CMD Windows - Відмінне посилання на всі речі, пов’язані з командним рядком Windows.
- powercfg - Контролюйте параметри живлення та налаштовуйте режими глибокого сну / очікування.
Є що додати до пояснення? Звук у коментарях. Хочете прочитати більше відповідей від інших досвідчених користувачів Stack Exchange? Ознайомтесь із повним обговоренням тут .