Паркиране на многоядрени процесори в Windows 7 - windows 7 - Софтуерни продукти
Един от проблемните аспекти на съвременните многоядрени процесори е тяхната консумация на енергия, за да се сведе до минимум производителите на процесори, които използват свои собствени хардуерни технологии. Освен това производителите на процесори предоставят препоръки на разработчиците на операционни системи, което може допълнително да намали консумацията на енергия. При разработването на Windows 7 и Windows 2008 R2 Microsoft се вслуша в такива препоръки от Intel.
Както знаете, когато работите с многоядрени процесори, операционната система върти нишки между ядрата. С други думи, той измества нишката от по-натоварени към по-малко натоварени ядра, което гарантира, че всички ядра на системата са равномерно натоварени. Но такова постоянно въртене води до загуба на производителност и увеличаване на потреблението на енергия. За да променят това, Windows 7 и Windows 2008 R2 въведоха функцията „идеално ядро“, която оставя процес, работещ на ядрото, на което е стартиран, докато не прекрати напълно. Този подход позволява по-отзивчива система. В допълнение, с подхода "perfect core" е внедрена функция "core parking", която позволява всички задачи да бъдат преместени в едно ядро, а останалите да бъдат поставени в неактивност, ако нивото на основното натоварване позволява това. Съответно двете функции работят заедно, за да минимизират броя на неактивните ядра, което от своя страна ще доведе до по-ниска консумация на енергия и по-отзивчива система.
Core Parking в конфигурация с ниска мощност.
Работата на Core Parking с нарастващо изчислително натоварване.
За показване на опциите за паркиране на ядрото в GUI на панелауправление, трябва да импортирате следните стойности в системния регистър:
Windows Registry Editor версия 5.00
След това отидете на контролния панел -> Захранване -> Настройване на план за захранване -> Промяна на разширените настройки на захранването -> Управление на мощността на процесора и задайте следните стойности на параметрите:
- В Минимален брой ядра в неактивно състояние (Производителност на процесора core parking min cores) – Задайте на 25% за четириядрен процесор – или 50% за двуядрен процесор.
- В Allow Throttle States - Активиране.
- В Деактивиране на неактивен процесор (Деактивиране на неактивен процесор) - Активирайте състоянието на неактивност.
- В производителността на процесора ядрото за паркиране на ядрото е изключено.
- В Максималния брой ядра в неактивно състояние (производителност на процесора ядро паркиране макс. ядра) - Задайте 75% за четириядрен процесор или 50% за двуядрен процесор.
Като извикате Resource Monitor през Task Manager, в раздела CPU, можете да видите, че някои от ядрата са паркирани.