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 кеш. Деактивирането на няколко ядра може да остави повече кеш на ядро за останалите ядра.




