Microsoft поправи алгоритъма за изчисляване на натоварването на процесора в Windows 11
Microsoft е отстранила неправилност в Диспечера на дилемите в Windows 11, обвързвана с изчисляването на натоварването на централния процесор (CPU). Преди това програмата определяше тази стойност въз основа на базовата тактова периодичност на процесора, като не вземаше поради динамичните промени, като да вземем за пример овърклок и ъндърклок (ръчно понижаване на честотата на процесора). Това водеше до подценяване на общото натоварване, а при ръчно сумиране на потреблението на процесорния запас от обособените приложения резултатите бяха по-високи от 100%. Актуализацията Windows 11 Insider Preview Build 26120.3360 отстранява този проблем, като привежда изчисленията в сходство с индустриалните стандарти.
Преди това Диспечера на дилемите показваше потреблението на процесора въз основа на главната тактова периодичност на процесора, а не на действителната му работна или овърклокната периодичност.
Този способ на пресмятане водеше до неточни индикатори: натоварването на процесора можеше да се демонстрира по-ниско от действителното, защото програмата не вземаше поради динамичните промени в честотите. В резултат на това, когато ресурсите на процесора се използваха изцяло в раздел „ Подробности “ общата стойност на потребление на процесора можеше да надвиши 100%, в случай че ръчно сумирате стойностите на потребление на процесора по процеси. Това противоречие постоянно заблуждаваше потребителите. Microsoft означи в формалния блог на Windows, че поправката позволява несъответствието с данните от принадлежности за мониторинг на трети страни като Process Explorer.
Проблемът се изостряше от особеностите на графичното показване на данните. Раздел „ Производителност “ ограничаваше графиката на натоварването на процесора до 100%, даже в случай че процесорът в реалност работеше на по-висока тактова периодичност. Това означаваше, че при овърклок или интензивни калкулации действителното натоварване можеше да надвиши този предел, само че Диспечера не показваше това. Ситуацията се усложнява още повече при ъндърклок: даже в случай че процесорът доближи оптималната продуктивност в границите на заложената периодичност, инструментът не демонстрира 100% натоварване.
Въпреки забележителното влияние върху точността на наблюдението Microsoft дълго време не в профил тази неточност. Основната причина е, че множеството консуматори на Windows не са забелязали несъответствието.
Тези, които съществено следиха натоварването на процесора, избраха да употребяват помощни стратегии на трети страни, като Process Explorer или HWMonitor, които предоставяха по-точни данни. С въвеждането на новата методика за пресмятане обаче Диспечера на дилемите към този момент може да демонстрира вярното равнище на натоварване на процесора, което понижава нуждата от потребление на помощни стратегии от трети страни.
Тази актуализация е изключително потребна за потребителите, които употребяват технологии за автоматизирано овърклокване на процесора, като Intel Turbo Boost и AMD Precision Boost. Microsoft е запазила и остарелия способ за пресмятане на потреблението на процесора за противоположна съгласуемост, само че параметърът към този момент ще се назовава CPU utility. Това ще разреши на стратегиите, които преди са разчитали на остарялата система за пресмятане, да действат вярно, без да се постанова да се приспособяват към новия логаритъм.
Поправката на Диспечера на дилемите е част от по-широката тактика на Microsoft за възстановяване на точността на данните за полезността на системата. През май предходната година компанията актуализира метода, по който демонстрира тактовите честоти на RAM паметта, като размени мегахерца (MHz) с мегатранзакции в секунда (MT/s), което е по-технически правилна мерна единица. Макар че тези промени нямат доста влияние върху ежедневната работа на потребителите, те са значими за запалянковците, които наблюдават продуктивността на своите системи.




