Встановлення статусу ядра CPU в Інтернеті просто повідомляє планувальнику процесів не використовувати це ядро для жодних процесів. На апаратному рівні ядро просто сидить у режимі очікування (робить це NOP
), але все ще працює. Хоча це заощадить енергію, це не заощадить майже стільки ж енергії, як увімкнення комп'ютера в режим сну. Чому?
Ну, ваша материнська плата, процесор та графічний процесор все ще працюють ! Коли ви перекладаєте комп'ютер у режим сну, всі ці компоненти буквально не працюють, і використовується лише достатня потужність, щоб зберегти оперативну пам’ять живою (на замовлення на пару ватт).
Знову ж таки, хоча я згоден, це заощадить енергію, навіть відключення половини ваших процесорних ядер може зменшити вдвічі енергоспоживання процесора (хоча насправді ви можете заощадити лише 30-40%, оскільки ці ядра все ще повинні сидіти в режимі очікування), але це далеко не єдиний компонент у системі, що використовує живлення. Навіть якщо ви економите 50 Вт, зробивши це, весь комп'ютер у режимі сну все ще забирає набагато більше енергії, ніж прості вати.
Заключні думки: Хоча я згоден, це прекрасна ідея на практиці, саме тому багато виробників процесорів включають динамічне масштабування частоти (Intel «Швидкість кроку») з підтримкою Linux. Ви можете досягти кращої загальної продуктивності, а також енергоефективності, встановивши ці частоти відповідно до своїх потреб. Це можна зробити як в апаратному забезпеченні (налаштування BIOS), так і в програмному забезпеченні (ядро Linux дозволяє змінювати деякі параметри процесора, див. Посилання, яке я розмістив вище або на цьому веб-сайті ).
Це спрацьовує, оскільки наступним є загальне рівняння споживання енергії схеми CMOS:
P = CV 2 f, де C = ємність (припустимо фіксовану), V = напруга і f = частота.
Таким чином, ділення частоти на 2 зменшить наполовину початкове споживання електроенергії. Поділ напруги на 2 зменшить споживання електроенергії до 1/4 оригіналу.