Kas .NET Framework 4 aeglustab minu arvutit?

2018-08-20 19:59:30
Põhiline·Windows·Kas .NET Framework 4 aeglustab minu arvutit?

Kõik käitavad oma Windowsi arvutis rakendusi ja nende hulgast saab valida hulgaliselt tarkvara. Üha enam tarkvara tugineb tänapäeval Microsofti .NET-raamistikule, kuna see muudab programmeerijate jaoks asjad hõlpsamaks, kaasates koodi ja teegid, mida muidu oleks vaja käsitsi arendada. Ehkki see on enamasti hea asi ja võimaldab tarkvara kiiremat ja tõhusamat loomist, tähendab see ka seda, et tarkvara käitamiseks peab .NET Framework olema teie arvutisse installitud.

.NET-i jaoks on aastate jooksul olnud suur etteheide, et see on asjatult tohutu ja ülespuhutud ning aeglustab teie arvutit. .NET-l on mitu versiooni, uusim on 4.6.x ja kui soovite mõnda uusimat rakendust käivitada, vajate seda varem või hiljem oma süsteemis. Windows 10 on eelinstalleeritud koos .NET 4.6, kuid Windows 8 tarnitakse versiooniga 4.5 ja Windows 7 on kaasas versiooniga 3.5. Populaarne programm nagu Paint.NET ei tööta Windowsis ilma .NET 4.6.1 installimata.

Kui usute seda, mida mõned inimesed teile Internetis ütlevad, aeglustab .NET 4 installimine Windowsi arvutisse seda tohutult palju, kuid kas see on tõesti nii? Selle teadasaamiseks oleme mõned testid installinud .NET Framework 4.6 ja ilma selleta süsteemis, et kontrollida, kas toimivuses on erinevusi. Testid viidi läbi Windows 7 Professional 64-bitises arvutis AMD Phenom II X4 955 CPU @ 3, 2 GHz, 4 GB DDR3 1333Mhz ja WD 7200RPM HDD-ga. Windows on täielikult ajakohane (välja arvatud .NET), samal ajal kui värskendused ja kõik ajastatud toimingud olid välja lülitatud, oli .NET Framework versiooniks 4.6.1.

Windowsi registrivõtmete arv ja suurus

Windowsi register on ilmselgelt opsüsteemi lahutamatu osa ja kui .NET lisab registrisse liiga palju kirjeid, võib see avaldada üldisele jõudlusele negatiivset mõju. Et näha, mida .NET 4 registrile lisab, vaatasime, kui palju registrivõtmeid ja andmeväärtusi registri brauseriga luuakse.

.NET 4.6 lisab puhtasse registrisse umbes 2700 uut võtit ja 5700 uut andmeväärtust, see tähendab umbes 1% -list kasvu. See on suur summa, kuid see ei tohiks süsteemile kahjulikku mõju avaldada, kuna midagi sellist, nagu Office, lisab seda mitu korda. Järgmisena vaatame registri üldist suurust, tuuma registrifailide suurust kontrolliti vana Microsofti tööriistaga nimega DuReg.

Nagu näete, suurenes registri üldine suurus pärast .NET-i installimist umbes 0, 8 MB, mis pole kuigi suur summa ja ei tohiks Windowsi üldisele jõudlusele midagi muuta.

Windowsi buutimisaeg

Et näha, kas lisafailid, suuremad registri- ja käivitamisteenused mõjutavad süsteemi buutimiskiirust, mõõtsime meie süsteemi alglaadimise aega. Süsteemi taaskäivitati 5 korda ja 5 korda ilma .NET-iga, võttes igaühe kohta keskmist. Alglaadimisaegade registreerimiseks kasutati Windows Event Viewerit.

Erinevus oli 1, 7 sekundit, nii et aeglustus alglaadimise jõudlus umbes 5%, kui .NET oli installitud. See võib olla peaaegu vastuvõetava tolerantsi piires ja muud katsed võivad näidata pisut erinevaid või lähemal asuvaid tulemusi. Selle testi numbrid aga ütlevad .NET lisab teie Windowsi buutimisajale sama palju kui sekund või kaks.

PCMark Vantage

Futuremarki PCMark-i komplekt on testkomplekt number üks, kui soovite saada süsteemi üldist jõudlust, ja sellest on kasulik teada saada, kas .NET-il on meie süsteemile märgatav mõju. PCMark testib jõudlust mängude, muusika, produktiivsuse, video, HDD ja kommunikatsiooni osas. Kasutasime PCMark Vantage ja mitte hilisemaid versioone, kuna nende kõigi toimimiseks on vaja .NET 4, seega ilma testita oleks võimatu. Käivitati standardne PCMark Suite'i test, mis on saadaval tasuta versioonis.

Pigem imelikult on installitud .NET-iga PCMarki skoor pisut kõrgem kui ilma, mis on vastupidine sellele, mida oodata võiks. Nagu teised hinded, on ka see vastuvõetava tolerantsi piires, mis tähendab, et see on lõpliku tulemuse saamiseks liiga lähedal.

PCWorld WorldBench 6

Selle võrdlusaluse komplekti töötas mitu aastat tagasi välja veebisait PCWorld, et mõõta nende katsetatud süsteemide jõudlust. Kuigi see pole enam avalikult saadaval, ostsime WorldBench 6 koopia, kui see oli. Skriptimise kaudu käivitab Worldbench rea reaalse maailma teste, kasutades mitmeid rakendusi, sealhulgas Photoshop, 3DS Max, Firefox, Nero, Office ja WinZip.

Ükskõik, kas .NET on installitud või mitte, pole selles testimiskomplektis mingit vahet, skoor on täpselt sama. Ehkki komplektis kasutatav tarkvara vananeb, on see siiski hea test, kas .NET põhjustab üldistes andmetöötlustoimingutes aeglustusi, mida siin pole.

Märkus. NET Framework optimeerimisteenuse kohta

See on Windowsi teenus, mis installitakse koos .NET-iga ja käitab .NET-teekide optimeerimisrutiine alati, kui raamistik värskendusi saab. See juhtub siis, kui installite esimest korda uue NET-i versiooni või kui Windowsi värskenduse kaudu on installitud plaastrid. Mscorsvw.exe ilmub optimeerimise toimingute haldurisse.

Ehkki protsess mscorsvw.exe töötab taustal, võib teenuse töö ajal võtta protsessori tsükleid. See peaks kestma kõigest mõni minut ja tavaolukorras ainus aeg, mille korral NET peaks teie arvutit aeglustama. Kui teil tekib .NET-ga probleeme, on see üks esimesi asju, mis põhjustab aeglustumist ja tarbetult suurt protsessori kasutamist.

Kas .NET Framework 4 aeglustab minu arvutit?

Testi tulemusi vaadates tuleb järeldada, et Microsoft .NET Framework 4.6 installimine ei aeglusta teie Windowsi arvutit mingil määral. See lisab teie süsteem draivile tuhandeid registrivõtmeid, teenust ja sadu megabaidisid, kuid tavalistes töötingimustes võib ainsaks oluliseks aeglustuseks märgata vahetult pärast installimist või värskendamist ja optimeerimisteenus käivitub mõneks minutiks.

Peale alglaadimise aja võimaliku väikese pikenemise ei aeglusta .NET Framework ise oma suuruse ega süsteemi integreerimise tõttu asju. Muidugi, kui installimine on vigane või mingil moel rikutud, võib teil tekkida probleeme. .NET-i parandamine või eemaldamine, kui on probleeme, lahendab need loodetavasti, kuid võite pisut kergemini puhata, teades, et korrektselt toimiv .NET ei kahjusta teie arvuti jõudlust.

Toimetaja Valik