.НЕТ

Систем.Дијагностика.СтацкФраме перформансе се погоршавају у оперативном систему Виндовс 10

Систем.Дијагностика.СтацкФраме перформансе се погоршавају у оперативном систему Виндовс 10

Ако након надоградње на Виндовс 10 или .НЕТ Фрамеворк 4.7.1, а приметите значајан пад перформанси када трчите .НЕТ Фрамеворк апликације које користе Систем.Дијагностика.СтацкФраме класе, онда би вас овај пост могао занимати. Погледаћемо узрок, а затим ћемо понудити познате исправке грешке.

Систем.Дијагностика.СтацкФраме перформансе се погоршавају

Апликација која је имала прихватљиве перформансе на .НЕТ Фрамеворк 4.7 или старије верзије се спорије извршавају када се покрећу на .НЕТ Фрамеворк 4.7.1. Апликације се обично ослањају на СтацкФраме када баце .НЕТ изузеци. Ако се ово догоди великом брзином (више од 10 инцидената у секунди), апликације могу знатно успорити (десетоструко) и покретати се знатно спорије него раније.

Узрок система.Дијагностика.СтацкФраме перформансе се погоршавају

Тхе .НЕТ Фрамеворк 4.7.1 у оперативном систему Виндовс 10 је додала подршку за откривање и рашчлањивање преносног ПДБ формата датотеке како би се подаци о бројевима датотека и редова приказивали у траговима стека. Као део ове промене, свака функција у праћењу стека има проверен модул за дефинисање да би се утврдило да ли тај модул користи преносни ПДБ формат. Због неких разлика у политици интерног кеширања, рунтиме троши много више времена у потрази за преносним ПДБ-овима него претходни .Верзије НЕТ Фрамеворк-а провеле су тражећи класичне Виндовс ПДБ-ове.

То доводи до тога да се форматирани трагови стека производе спорије него раније.

Ово издање не мења број изузетака који су избачени. Међутим, то значајно смањује способност апликација да обрађују те изузетке.

Познато је да овај проблем утиче на апликације које користе библиотеку ИКВМ ако претражују склопове. Познато је да сондирање склопова узрокује изузетке.

Поправи систем.Дијагностика.Проблем са смањењем перформанси СтацкФраме-а

Да би решио овај проблем, Мицрософт препоручује употребу било које од следећих метода.

1] Користите други конструктор за СтацкФраме који узима логички аргумент

Ово је пожељно решење.

Ако програмери апликација могу да изврше промене у својим апликацијама, позовите Систем.Дијагностика.СтацкТраце.#цтор (Боолеан) конструктор коришћењем лажног аргумента како би се избегло хватање изворних информација. Ово избегава одељак кода у коме су перформансе смањене.

2] Враћање или надоградња на најновију верзију оперативног система Виндовс 10

Овим методом вратите се на претходну верзију / направите или надоградите на најновију верзију / верзију оперативног система Виндовс 10 ако имате овај проблем и тренутно не користите најновију верзију оперативног система Виндовс 10. Такође деинсталирајте .НЕТ Фрамеворк 4.7.1, ако постоји, са рачунара, а затим преузмите и инсталирајте претходну верзију или најновију верзију .НЕТ Фрамеворк.

Надам се да ово помаже!

ХД Ремастеред игре за Линук које никада раније нису имале Линук издање
Многи програмери и издавачи игара долазе са ХД ремастером старих игара како би продужили живот франшизе, молимо обожаваоце да захтевају компатибилност...
Како користити АутоКеи за аутоматизацију Линук игара
АутоКеи је услужни програм за аутоматизацију радне површине за Линук и Кс11, програмиран на Питхон 3, ГТК и Кт. Користећи његову скриптну и МАЦРО функ...
Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...