3 начина, по които деактивирането ядрата на процесора може да ускори работата на вашата система
Живеем във време, в което повечето хора търсят процесори с по-голям брой ядра, така че е лесно да се предположи, че наличието на повече ядра винаги означава по-добра производителност. Но в реалния свят нещата не винаги стоят така. В зависимост от натоварването, активирането на всички ядра понякога може да забави системата, а не да я ускори. Научих това по трудния начин, когато експериментирах с деактивирането на няколко ядра, когато използвах Ryzen 9 5900X.
За моя изненада, някои игри всъщност започнаха да работят по-гладко, след като деактивирах втория CCD (чиплет). Времето на кадрите беше по-стабилно, температурите спаднаха значително, а честотата на тактовете оставаше по-висока за по-дългите сесии. Днес дори потребителите на Intel деактивират E-ядрата на своите процесори, за да постигнат подобни ползи. Признавам, че звучи противоречиво, но ще обясня точно защо деактивирането на някои ядра на процесора всъщност може да помогне за подобряване на производителността при определени натоварвания.
Поддържайте по-високи тактови честоти
За вашия процесор е по-лесно да поддържа по-високи скорости, когато са активни по-малко ядра.





Когато наблюдавах производителността на моя 5900X с помощта на MSI Afterburner след деактивиране на втория CCD, забелязах, че той по-лесно поддържаше рекламираната си честота на повишаване на честотата по време на продължителни игрови сесии. Когато и двата CCD бяха активни, CPU понякога прехвърляше натоварването между тях, което понякога причиняваше леки спадове в честотата и неравномерно темпо на кадрите. По-важното е, че с активен само един CCD, моят CPU не достига толкова бързо термичните и енергийните си ограничения.
По същия начин, видях в Reddit, че някои потребители на Intel деактивират E-ядрата, за да получат по-високи турбо скорости на P-ядрата. Това обаче е от полза само при натоварвания, които не се мащабират добре при смесени типове ядра. Затова не бих препоръчал да оставяте E-ядрата деактивирани, освен ако не се сблъсквате с несъответствия в производителността на приложенията, които използвате, или игрите, които играете. Просто казано, по- малкото активни ядра означават по-малко разходи за планиране и по-постоянна производителност при работни натоварвания, които разчитат на скоростта, а не на броя на ядрата.
По-добро управление на топлината и енергията
По-малко активни ядра означава по-малко топлина и по-ниска консумация на енергия.

Първото нещо, което забелязах в моя 5900X след деактивирането на втория CCD, беше колко по-хладно работи, дори при поддържане на малко по-високи тактови честоти. Температурата на процесора спадна с около 3-5 °C, а вентилаторите на охладителя не работеха толкова интензивно, както преди. Това се дължи главно на факта, че процесорът имаше по-малко силиций, генериращ топлина, което улесняваше охладителя да се справи. Сигурен съм, че допълнителният термичен резерв също е допринесъл за поддържането на по-високите тактови честоти.
Повишената ефективност също заслужава да се вземе под внимание. Със само шест активни ядра, моят 5900X консумираше по-малко енергия по време на игра. Това означава, че моят процесор вече не се доближаваше до границите на PPT или TDC, което също допринесе за по-ниска топлинна мощност. По-ниската консумация на енергия също направи доставката на напрежение по-стабилна, тъй като VRM на дънната ми платка не трябваше да работи толкова усилено, за да се справи с внезапните промени в натоварването. В крайна сметка всичко това помага на процесора да поддържа по-постоянно своето boost поведение, което оказва пряко влияние върху работните натоварвания с малко нишки, като игрите, като поддържа по-стабилна производителност по време на по-дългите сесии.
Някои игри предпочитат по-малко, но по-бързи ядра
В тези заглавия деактивирането на някои ядра може да намали спадовете на FPS и лаговете.





Основната причина, поради която исках да експериментирам с деактивирането на няколко ядра, беше спадът на FPS и забавянето, които изпитах, докато играех Battlefield 2042. Независимо от графичните настройки, с които стартирах играта, и колко висок беше FPS, тя просто не се усещаше гладко. Прегледах няколко теми в Reddit и се натъкнах на няколко публикации, в които хората предлагаха като решение да се деактивира вторият CCD на 12-ядрените и 16-ядрените Ryzen процесори. Опитах го без особени очаквания, но всъщност това даде резултат.
Тогава разбрах, че някои игри работят по-добре, когато всичките им нишки остават на един CCD, вместо да са разпределени на два. По същия начин игри като Rainbow Six Siege и PUBG работят по-добре с деактивирани E-ядра на Intel процесори, поне според това, което съм видял в бенчмарковете на Hardware Unboxed. Дори ако средният ви FPS не се променя много, може да се възползвате от по-гладко темпо на кадрите и по-малко забавяния. Въпреки всичко, това може да навреди на производителността в много други игри, затова е по-добре да деактивирате ядрата според конкретния случай.
Деактивирането на CPU ядра може да си струва само за определени задачи
От това, което съм видял, деактивирането на няколко CPU ядра определено може да помогне в определени ситуации, но не е нещо, което бих правил постоянно. Например, въпреки че производителността в Battlefield 2042 се подобри, след като деактивирах втория CCD, средният ми FPS леко спадна в другите игри като Valorant и Apex Legends.
Така че бих казал, че си струва да опитате, ако имате проблеми със спадане на FPS и забавяне в определени игри и сте сигурни, че проблемът не е в GPU. Но след като приключите с тестването, трябва да рестартирате и да активирате отново всички ядра в BIOS, тъй като повечето съвременни игри и приложения за продуктивност вече са проектирани да използват ефективно 8+ ядра. Като цяло, трябва да разглеждате тази настройка като диагностична стъпка за изолиране на проблеми, свързани с CPU, а не като дългосрочно решение. Ако това подобри работата на вашия компютър в някои игри, чудесно, но не си струва да жертвате общата производителност за ежедневна употреба.
Оригиналът е на Hamlin Rozario, xda-developers
Оригиналната статия предизвика много коментари. Ето по-интересните“
Не е необходимо да деактивирате самия процесор, можете да използвате Task Manager или Process Lasso, за да принудите игрите да използват само определени ядра за всяка отделна програма, като оставите останалите ядра свободни за фонови програми, докато играете. Можете да го настроите за всяка игра/програма поотделно, без да се налага да деактивирате никакви ядра.
Причина № 4: Някои архитектури използват споделен L2 или L3 кеш. Деактивирането на няколко ядра може да остави повече кеш на ядро за останалите ядра.









