Ar .NET Framework 4 sulėtins mano kompiuterį?

2018-08-20 19:59:30
Pagrindinis·Windows·Ar .NET Framework 4 sulėtins mano kompiuterį?

Visi naudoja programas savo „Windows“ kompiuteryje ir yra daugybė programinės įrangos, iš kurios galite rinktis. Šiomis dienomis vis daugiau programinės įrangos priklauso nuo „Microsoft .NET Framework“, nes tai palengvina programuotojų darbą įtraukiant kodą ir bibliotekas, kurias priešingu atveju reikėtų kurti rankiniu būdu. Nors tai dažniausiai yra geras dalykas ir leidžia greičiau ir efektyviau kurti programinę įrangą, tai taip pat reiškia, kad .NET Framework reikia įdiegti jūsų kompiuteryje, kad galėtumėte paleisti programinę įrangą.

Daugybė sunkumų dėl .NET per daugelį metų buvo tai, kad jis yra be galo didelis ir išsipūtęs bei sulėtina jūsų kompiuterį. Yra kelios .NET versijos, naujausia yra 4.6.x, ir jei norite paleisti kai kurias naujausias programas, anksčiau ar vėliau jų reikės jūsų sistemoje. „Windows 10“ iš anksto įdiegta su .NET 4.6, tačiau „Windows 8“ tiekiama su 4.5, o „Windows 7“ - su 3.5. Tokios populiarios programos kaip „Paint.NET“ neveiks „Windows“ iš pradžių neįdiegus .NET 4.6.1.

Jei tikite tuo, ką kai kurie žmonės jums sako internete, įdiegę .NET 4 „Windows“ kompiuteryje tai sulėtinsite milžinišką sumą, tačiau ar tikrai taip yra? Norėdami sužinoti, atlikome keletą bandymų sistemoje su įdiegta .NET Framework 4.6 ir be jos, norėdami sužinoti, ar yra kokių nors skirtumų. Testai buvo vykdomi „Windows 7 Professional“ 64 bitų kompiuteryje su AMD Phenom II X4 955 CPU @ 3, 2 GHz, 4 GB DDR3 1333Mhz ir WD 7200RPM HDD. „Windows“ yra visiškai atnaujinta (išskyrus .NET), o atnaujinimai ir visos suplanuotos užduotys buvo išjungtos, naudota .NET Framework versija buvo 4.6.1.

„Windows“ registro raktų skaičius ir dydis

Akivaizdu, kad „Windows“ registras yra neatsiejama operacinės sistemos dalis ir jei .NET įtraukia per daug įrašų į registrą, tai gali neigiamai paveikti bendrą našumą. Norėdami pamatyti, ką .NET 4 prideda prie registro, pažiūrėjome, kiek registro raktų ir duomenų verčių sukuriama naudojant registro naršyklę.

.NET 4.6 prideda maždaug 2700 naujų raktų švariame registre ir 5700 naujų duomenų verčių, tai yra maždaug 1% padidėjimas. Tai nemažas dydis, tačiau jis neturėtų turėti jokios neigiamos įtakos sistemai, nes kažkas panašaus į „Office“ prideda kelis kartus daugiau. Toliau pažvelkime į bendrą registro dydį, pagrindinių registro failų dydis buvo patikrintas senu „Microsoft“ įrankiu, vadinamu „DuReg“.

Kaip matote, įdiegus .NET, bendras registro dydis padidėjo maždaug 0, 8 MB, o tai nėra didžiulė suma ir neturėtų daryti jokios įtakos bendram „Windows“ našumui.

„Windows“ įkrovos laikas

Norėdami sužinoti, ar papildomi failai, didesni registrai ir paleidimo paslaugos daro įtaką sistemos įkrovos greičiui, išmatuojome savo sistemos įkrovos laiką. Sistema buvo perkraunama 5 kartus su ir 5 kartus be .NET, paėmus vidurkį iš kiekvieno. „Windows Event Viewer“ buvo naudojama įkrovos laikams registruoti.

Buvo 1, 7 sekundės skirtumas, todėl, įdiegus .NET, įkrovos efektyvumas sulėtėjo maždaug 5%. Tai beveik neviršytų priimtino tolerancijos lygio, o kiti bandymai galėtų parodyti šiek tiek skirtingus ar artimesnius rezultatus. Tačiau šio testo numeriai sako .NET pridės tiek, kiek sekundę ar dvi jūsų „Windows“ įkrovos laikui.

„PCMark Vantage“

„Futuremark“ „PCMark“ rinkinys yra svarbiausias bandymų rinkinys, kai norite gauti bendrą sistemos veikimą, ir naudinga sužinoti, ar .NET daro pastebimą poveikį mūsų sistemai. „PCMark“ tikrina žaidimų, muzikos, produktyvumo, vaizdo įrašų, HDD ir ryšių efektyvumą. Mes naudojome „PCMark Vantage“, o ne naujesnes versijas, nes visoms funkcionuoti reikalingas .NET 4, taigi be testo neįmanoma. Buvo paleistas standartinis „PCMark Suite“ testas, kurį galima rasti nemokama versija.

Gana keistai atrodo, kad „PCMark“ balas su įdiegta .NET yra šiek tiek didesnis nei be jo, o tai yra atvirkščiai, nei galima tikėtis. Kaip ir kiti balai, tai neviršija priimtinų tolerancijos lygių, tai reiškia, kad jis per artimas norint įtikinamą rezultatą.

„PCWorld WorldBench 6“

Šį standartinį rinkinį prieš kelerius metus sukūrė svetainė „PCWorld“, norėdama išmatuoti sistemų, kurias jos išbandė, našumą. Nors ji nebėra viešai prieinama, mes įsigijome „WorldBench 6“ kopiją, kai ji buvo. Naudodamas scenarijus, „Worldbench“ vykdo realaus pasaulio testų seriją, naudodamas daugybę programų, įskaitant „Photoshop“, „3DS Max“, „Firefox“, „Nero“, „Office“ ir „WinZip“.

Nesvarbu, ar .NET įdiegta, ar ne, šiame testų rinkinyje nėra jokio skirtumo, rezultatas yra visiškai vienodas. Nors komplekte naudojama programinė įranga sensta, vis tiek reikia išbandyti, ar .NET sukelia bendrųjų skaičiavimo užduočių sulėtėjimą, kurio čia nėra.

Pastaba apie .NET Framework optimizavimo paslaugą

Tai yra „Windows“ paslauga, kuri įdiegiama kartu su .NET ir vykdo .NET bibliotekų optimizavimo procedūras, kai tik sistema gauna atnaujinimą. Taip atsitinka pirmą kartą įdiegus naują .NET versiją arba kai pataisymai buvo pritaikyti naudojant „Windows“ naujinį. Mscorsvw.exe pasirodys užduočių tvarkytuvėje, kai bus optimizuojama.

Nors „mscorsvw.exe“ procesas veikia fone, paslauga veikia, kol procesorius gali užtrukti. Tai turėtų būti tik kelias minutes ir vienintelis laikas įprastomis aplinkybėmis .NET turėtų sulėtinti jūsų kompiuterį. Kai kyla problemų dėl .NET, tai yra vienas iš pirmųjų dalykų, lemiančių sulėtėjimą ir be reikalo didelį procesoriaus naudojimą.

Ar .NET Framework 4 sulėtins mano kompiuterį?

Pažvelgę ​​į bandymų rezultatus turime daryti išvadą, kad įdiegę „Microsoft .NET Framework 4.6“, jūsų „Windows“ kompiuteris nebus sulėtėjęs. Tai prideda tūkstančius registro raktų, paslaugos ir šimtus megabaitų prie jūsų sistemos disko, tačiau normaliomis eksploatavimo sąlygomis vienintelis lėtesnis sulėtėjimas, kurį galite pastebėti, yra tik įdiegus ar atnaujinus, o optimizavimo paslauga pradeda veikti kelioms minutėms.

Be galimo šiek tiek padidėjusio įkrovos laiko, pati .NET Framework dėl savo dydžio ar integracijos į sistemą nesustabdys dalykų. Žinoma, jei diegimas yra klaidingas arba tam tikru būdu sugadintas, gali kilti problemų. Jei ištaisysite ar pašalinsite .NET, jei kiltų problemų, jas, tikiuosi, išspręsite, tačiau galėsite šiek tiek lengviau pailsėti žinodami, kad tinkamai veikiantis .NET nepakenks jūsų kompiuterio našumui.

Redaktoriaus Pasirinkimas