Windows 10 beveiligingsfunctie van de oorzaak van ‘grote’ Chroom problemen met de prestaties: Fix komt

0
135

Google ‘ s wijzigingen aan Chrome gebruikers en experts in de armen
Browser maker gezichten speling voor de tekortkoming van de gebruiker te informeren over Chrome Sync gedragsverandering. Lees meer: https://zd.net/2xym3FL

Microsoft werkt aan een oplossing voor de browser maker Vivaldi en een Google-onderzoeker zeggen zijn grote prestatieproblemen veroorzaakt aan Chroom.

Het is nog niet duidelijk of eind-gebruikers van Chroom-gebaseerde browsers worden beïnvloed door de Windows-10 beveiligingsfunctie probleem. Echter, het probleem heeft veroorzaakt genoeg hoofdpijn voor ontwikkelaars van Chroom-gebaseerde browser Vivaldi beroep te gaan bij Microsoft voor een oplossing. Microsoft heeft een fix die moeten worden geleverd in de volgende Patch Tuesday update.

Chroom programmeur Bruce Dawson van Google voeren de problemen met de prestaties op de Windows-10 security feature Control Flow Guard (CFG), een van Microsoft ‘ s ingebouwde OS verharding voorzien.

ZIE: 20 pro tips om Windows 10 werken op de manier die u wilt (gratis PDF)

Yngve Pettersen, een ontwikkelaar bij Vivaldi, merkte de problemen met de prestaties na het toevoegen van Windows-10 te zijn organisatie van de Windows-10 unit test cluster, die tot dan toe was met Windows 7 Pro.

“We merkten meteen problemen met de prestaties. Een test suite die eerder nam ongeveer 100 minuten te lopen, nu nam 300 of zelfs 360 minuten,” schreef Pettersen in een blogpost waarin de “grote Ramen 10 performance probleem te Chroom” dat hij aan Microsoft gerapporteerd in April.

“We hebben geprobeerd de vaststelling van het probleem door het tweaken van het OS en configuratie, het vervangen van stuurprogramma’ s en het aanpassen van de virtuele machine configuratie. Niets hielp, en gingen we terug naar de oude Windows 7 Pro exemplaar.”

Pettersen vervolgens gerepliceerd het probleem op zijn eigen systeem en de vergelijking van tests met Windows 10 en dan Windows 7 Pro is geïnstalleerd.

“Eén van de tests die duurde 100 minuten draaien op Windows 10 op deze machine, duurde 20 minuten op Windows 7,” merkte hij op.

Pettersen wist niet dat in dit stadium dat de Control Flow Guard kwam voor in het probleem. Echter, hij deed pinpoint de CreateProcess oproep, die Windows gebruikt bij het opstarten van nieuwe processen, als de bron van de dramatische prestaties van de vertragingen.

Pettersen heeft een bug-rapport over het probleem met de Chroom team, op welk punt Dawson begon het onderzoek naar het probleem en is aangesloten bij het probleem om CFG.

Dawson ontdekt dat de CreateProcess op Windows 10 vierpersoonskamers elke keer het aantal van CFG functies verdubbelt. In andere woorden, de tijd voor het maken van processen is het kwadraat van het aantal functies in een uitvoerbaar bestand.

Dawson ontdekt dat het uitschakelen van CFG, die niet strikt noodzakelijk zijn in een test omgeving en mag niet worden uitgevoerd in de echte wereld, is het probleem opgelost.

“Ik landde op een verandering die uitgaat CFG voor onze test programma’ s, en plotseling unit_tests.exe was ongeveer vijf keer sneller, met CreateProcess zelf nu ongeveer 20 keer sneller,” schreef Dawson. Vivaldi, merkte hij op, gemeten CreateProcess als 200 keer sneller na zijn mitigatie.

ZIE: EEN winnende strategie voor cybersecurity (ZDNet speciale rapport) | Download het rapport als PDF (TechRepublic)

Het eerste stuk van goede nieuws is dat Microsoft is snel te reageren op de CFG problemen en zal de uitrol van een spoedig te verhelpen.

Mehmet Iyigun, een development manager op de Windows-en Azure kernel team, bevestigd in eind April dat Microsoft een onderzoek deed naar de oorzaak en bouwde een correctie die zou roll out “in een paar weken”.

De tweede bit van goede nieuws is dat de eindgebruikers waarschijnlijk niet dezelfde problemen met de prestaties die een test omgeving blijkt, volgens Pettersen.

“Het kan zijn dat dit probleem is van invloed op het normale gebruik van de browser ook, want zowel Chrome en Vivaldi start van nieuwe processen voor elk tabblad, maar als veel van de eigenlijke code is gelegen in een Dll-bestanden die gedeeld zijn in de processen, en de Windows-CFG-configuratie wordt opnieuw gebruikt voor Dll’ s, het is misschien niet zo opvallend in het normale gebruik,” schreef Pettersen.

Toch, zegt hij kwesties als deze wel invloed hebben op de prestaties van het product en de ontwikkeling doorlooptijd van Chroom. Ondertussen, Dawson merkt op dat Microsoft nog steeds niet uitgeroeid alle bugs die in de CFG die leiden tot inefficiënties.

Meer over Microsoft, Windows en Chroom

Microsoft Rand voor iOS en Android voegt single sign-in, kan nu blok Chrome en Safari de toegang tot bepaalde appsZal Windows de 10 gebruikers massaal naar Chroom Rand voor de exclusieve 4K Netflix streaming?Microsoft Chroom-gebaseerde Edge: Deze extensies zijn komst naar nieuwe browservan Microsoft: We willen fix Chroom ‘janky’ muis scrollen met een dosis van EdgeScreenshots van Microsoft komt Chroom-gebaseerde Edge browser lekMicrosoft security chief: IE is niet een browser, dus stop met het gebruik als uw standaardMicrosoft maakt het laatste zetje om zich te ontdoen van de wereld van Internet Explorer 10,Microsoft bevestigt dat de Chrome-extensies zal draaien op de nieuwe Edge browserMozilla: Waarom Microsoft de Rand van de schakelaar van Google Chromium is slecht nieuwsmaak je klaar om te beginnen met het evalueren van Chroom-gebaseerd Rand TechRepublicNep-nieuws-spotter: het inschakelen van Microsoft Rand van de NewsGuard CNET

Verwante Onderwerpen:

Google

Cloud

Big Data Analytics

Innovatie

Tech en Werk

Samenwerking