Vil .NET Framework 4 bremse datamaskinen min?

2018-08-20 19:59:30
Hoved~~Pos=Trunc·Windows·Vil .NET Framework 4 bremse datamaskinen min?

Alle kjører applikasjoner på Windows-datamaskinen sin, og det er et stort programvare der ute å velge mellom. Mer og mer programvare i disse dager er avhengig av Microsoft .NET Framework fordi det gjør ting enklere for programmerere ved å inkludere kode og biblioteker som ellers trenger å utvikles manuelt. Selv om dette stort sett er en god ting og muliggjør raskere og mer effektiv oppretting av programvare, betyr det også at .NET Framework må installeres på datamaskinen din for å kunne kjøre programvaren.

En stor klage over .NET gjennom tidene har vært at den er unødvendig enorm og oppblåst og bremser datamaskinen din. Det er flere versjoner av .NET, den siste er 4.6.x, og hvis du ønsker å kjøre noen av de nyeste applikasjonene, vil du før eller senere trenge det på systemet ditt. Windows 10 er forhåndsinstallert med .NET 4.6, men Windows 8 leveres med 4.5 og Windows 7 kommer med 3.5. Et populært program som Paint.NET vil ikke fungere i Windows uten å installere .NET 4.6.1 først.

Hvis du tror det noen forteller deg på internett, vil installering av .NET 4 på Windows-datamaskinen redusere det enormt, men er det virkelig tilfelle? For å finne ut av det, har vi kjørt noen tester på et system med og uten .NET Framework 4.6 installert for å se om det er forskjeller i ytelse. Testene ble kjørt på en Windows 7 Professional 64-biters datamaskin med en AMD Phenom II X4 955 CPU @ 3, 2 GHz, 4 GB DDR3 1333Mhz og en WD 7200RPM HDD. Windows er fullt oppdatert (unntatt .NET) mens oppdateringer og eventuelle planlagte oppgaver ble slått av, versjonen av .NET Framework som ble brukt var 4.6.1.

Windows-nøkkelantall og størrelse

Windows-registeret er åpenbart en integrert del av operativsystemet, og hvis .NET legger til for mange oppføringer i registeret, kan det ha en negativ innvirkning på generell ytelse. For å se hva .NET 4 legger til i registeret så vi på hvor mange registernøkler og dataverdier som er opprettet med registerleser.

.NET 4.6 legger til rundt 2700 nye nøkler til et rent register og 5 700 nye dataverdier, det er omtrent en økning på 1%. Det er en betydelig mengde, men bør ikke ha noen negative effekter på systemet, da noe som Office legger til flere ganger det. La oss deretter se på den totale registerstørrelsen, og størrelsen på kjernefilmfilen ble sjekket med et gammelt Microsoft-verktøy kalt DuReg ..

Som du ser, økte den generelle størrelsen på registeret med rundt 0, 8 MB etter at .NET ble installert, noe som ikke er et enormt beløp og ikke burde utgjøre noen forskjell for generell Windows-ytelse.

Windows starttid

For å se om ekstrafiler, større register- og oppstartstjenester har noen innvirkning på hastigheten som systemet starter opp, målte vi oppstartstiden til systemet vårt. Systemet ble startet på nytt 5 ganger med og 5 ganger uten at .NET tok gjennomsnittet fra hver. Windows Event Viewer ble brukt til å registrere oppstartstidene.

Det var en forskjell på 1, 7 sekunder, så det så ut til å senke oppstartsytelsen med omtrent 5% med .NET installert. Dette kan omtrent være innenfor akseptable toleransenivåer og andre testkjøringer kan avdekke litt forskjellige eller nærmere resultater. Imidlertid sier tallene i denne testen. NET vil legge til så mye som et sekund eller to til Windows starttid.

PCMark Vantage

Futuremarks PCMark-pakke er den største testpakken når du vil oppnå en generell ytelse for et system, og er nyttig å se om .NET har merkbar innvirkning på systemet vårt. PCMark tester ytelse for spill, musikk, produktivitet, video, HDD og kommunikasjon. Vi brukte PCMark Vantage og ikke senere versjoner fordi de alle krever. NET 4 for å fungere, så en uten test ville være umulig. Standard PCMark Suite-testen ble kjørt som er tilgjengelig i gratisversjonen.

Snarere merkelig er PCMark-poengsummen med .NET installert litt høyere enn uten, noe som er motsatt av hva du forventer. Som andre score er dette innenfor akseptable toleransenivåer, noe som betyr at det er for nært for et endelig resultat.

PCWorld WorldBench 6

Denne referansepakken ble utviklet for flere år siden av nettstedet PCWorld for å måle ytelsen til systemer de hadde på test. Selv om det ikke lenger er offentlig tilgjengelig, kjøpte vi en kopi av WorldBench 6 da den var. Gjennom scripting kjører Worldbench en serie virkelige verdenstester ved hjelp av en rekke applikasjoner, inkludert Photoshop, 3DS Max, Firefox, Nero, Office og WinZip.

Hvorvidt .NET er installert eller ikke gjør ingen forskjell i denne testpakken, poengsummen er nøyaktig den samme. Selv om programvaren som brukes i suiten blir gammel, er det fremdeles en god test for å se om .NET forårsaker noen forsinkelser i generelle dataoppgaver, noe den ikke gjør her.

En merknad om .NET Framework Optimization Service

Dette er en Windows-tjeneste som blir installert sammen med .NET, og den kjører optimaliseringsrutiner på. NET-bibliotekene når rammeverket får en oppdatering. Det skjer når du først installerer en ny versjon av .NET eller når oppdateringer er blitt brukt gjennom Windows-oppdatering. Mscorsvw.exe vises i Oppgavebehandling når optimalisering finner sted.

Selv om mscorsvw.exe-prosessen kjører i bakgrunnen, kan den ta opp CPU-sykluser mens tjenesten kjører. Dette skal bare være i noen få minutter og den eneste gangen under normale omstendigheter .NET skal bremse datamaskinen. Når du får problemer med .NET, er dette en av de første tingene som forårsaker en nedgang og unødvendig høy CPU-bruk.

Vil .NET Framework 4 bremse datamaskinen min?

Fra å se på testresultatene må vi konkludere med at installasjon av Microsoft .NET Framework 4.6 ikke vil bremse Windows-datamaskinen din i særlig grad. Det legger tusenvis av registernøkler, en tjeneste og hundrevis av Megabyte til systemstasjonen, men under normale driftsforhold er den eneste store bremsen du kanskje legger merke til rett etter installasjon eller oppdatering og optimaliseringstjenesten starter i noen minutter.

Bortsett fra en mulig liten økning i oppstartstid, vil .NET Framework i seg selv ikke bremse ting på grunn av størrelsen eller integrasjonen i systemet. Hvis installasjonen er feil eller har blitt ødelagt på noen måte, kan du selvfølgelig støte på problemer. Å reparere eller fjerne .NET hvis det er problemer vil forhåpentligvis fikse dem, men du kan hvile litt lettere når du vet at et korrekt fungerende .NET ikke vil skade datamaskinens ytelse.

Redaksjonens