Kaikki ajavat sovelluksia Windows-tietokoneellaan ja siellä on runsaasti ohjelmistoja, joista valita. Yhä useammat ohjelmistot nojautuvat nykyään Microsoft .NET-kehysohjelmaan, koska se helpottaa ohjelmoijien asioita sisällyttämällä niihin koodit ja kirjastot, joita muuten olisi kehitettävä manuaalisesti. Vaikka tämä on enimmäkseen hyvää asiaa ja mahdollistaa nopeamman ja tehokkaamman ohjelmistojen luomisen, se tarkoittaa myös .NET Framework -sovelluksen asennusta tietokoneellesi, jotta ohjelmaa voi käyttää.
Suuri valitus .NET: stä vuosien varrella on ollut tarpeettoman valtava ja paisunut ja hidastaa tietokonettasi. .NET: stä on useita versioita, uusin on 4.6.x ja jos haluat käyttää joitain uusimmista sovelluksista, tarvitset sitä ennemmin tai myöhemmin järjestelmässäsi. Windows 10 on esiasennettu .NET 4.6 kanssa, mutta Windows 8 toimitetaan 4.5 ja Windows 7 mukana 3.5. Suosittu ohjelma, kuten Paint.NET, ei toimi Windowsissa asentamatta ensin .NET 4.6.1.
Jos uskot siihen, mitä jotkut ihmiset kertovat sinulle Internetissä, .NET 4: n asentaminen Windows-tietokoneelle hidastaa sitä valtavasti, mutta onko niin? Olemme selvittäneet, että olemme suorittaneet joitain testejä järjestelmässä, johon on asennettu .NET Framework 4.6 tai ilman sitä, jotta nähdään, onko suorituskyvyssä eroja. Testit ajettiin 64-bittisessä Windows 7 Professional -tietokoneessa, jossa oli AMD Phenom II X4 955 CPU @ 3, 2 GHz, 4 Gt DDR3 1333Mhz ja WD 7200RPM HDD. Windows on täysin ajan tasalla (lukuun ottamatta .NET), kun päivitykset ja mahdolliset ajoitetut tehtävät poistettiin käytöstä. Käytetty .NET Framework -versio oli 4.6.1.
Windowsin rekisteriavaimien lukumäärä ja koko
Windows-rekisteri on tietysti olennainen osa käyttöjärjestelmää, ja jos .NET lisää rekisteriin liikaa merkintöjä, sillä voi olla kielteinen vaikutus yleiseen suorituskykyyn. Jotta voimme nähdä, mitä .NET 4 lisää rekisteriin, tarkastelimme kuinka monta rekisteriavainta ja tietoarvoja luodaan Rekisteriselaimen avulla.
.NET 4.6 lisää noin 2700 uutta avainta puhtaaseen rekisteriin ja 5700 uutta data-arvoa, mikä on noin 1%: n lisäys. Se on huomattava määrä, mutta sillä ei pitäisi olla haitallisia vaikutuksia järjestelmään, koska jotain Office lisää useita kertoja. Seuraavaksi tarkastellaan rekisterin yleistä kokoa, ydintiedostojen koko tarkistettiin vanhalla Microsoft-työkalulla nimeltään DuReg ..
Kuten huomaat, rekisterin kokonaiskoko kasvoi noin 0, 8 Mt .NET: n asentamisen jälkeen, mikä ei ole valtava määrä eikä sen pitäisi tehdä mitään muutosta Windowsin yleiseen suorituskykyyn.
Windowsin käynnistysaika
Mittaamme järjestelmän käynnistysajan nähdäksemme, onko ylimääräisillä tiedostoilla, suuremmalla rekisterillä ja käynnistyspalveluilla mitään vaikutusta järjestelmän käynnistymisnopeuteen. Järjestelmä käynnistettiin uudelleen 5 kertaa ja 5 kertaa ilman .NET: tä ottaen kunkin keskiarvoa. Käynnistysaikojen tallentamiseen käytettiin Windows Event Viewer -sovellusta.
Ero oli 1, 7 sekuntia, joten se näytti hidastavan käynnistyksen suorituskykyä noin 5%, kun .NET oli asennettu. Tämä saattoi olla melkein hyväksyttävissä olevien toleranssitasojen sisällä, ja muut koeajot saattavat paljastaa hiukan erilaisia tai läheisempiä tuloksia. Tämän testin numeroiden mukaan .NET kuitenkin lisää toisen tai kaksi Windowsin käynnistysaikaan.
PCMark Vantage
Futuremarkin PCMark-sarja on ykkönen testipaketti, kun haluat saada järjestelmän kokonaissuorituskyvyn, ja siitä on hyödyllistä nähdä, onko .NET: llä huomattavaa vaikutusta järjestelmäämme. PCMark testaa pelaamisen, musiikin, tuottavuuden, videon, kiintolevyn ja viestinnän suorituskykyä. Käytimme PCMark Vantagea eikä uudempia versioita, koska ne kaikki vaativat .NET 4: n toiminnan, joten ilman testiä olisi mahdotonta. Suoritettiin tavallinen PCMark Suite -testi, joka on saatavana ilmaisena versiona.
Pikemminkin omituisesti PCMark-pistemäärä, kun .NET on asennettu, on hiukan korkeampi kuin ilman, mikä on päinvastainen kuin odotit. Kuten muutkin pisteet, tämä on hyväksyttävän toleranssin rajoissa, mikä tarkoittaa, että se on liian lähellä lopullista tulosta.
PCWorld WorldBench 6
PCWorld-verkkosivusto on kehittänyt tämän vertailuarvopaketin useita vuosia sitten mittaamaan testaamiensa järjestelmien suorituskykyä. Vaikka se ei ole enää julkisesti saatavilla, ostimme kopion WorldBench 6: sta silloin, kun se oli. Skriptien avulla Worldbench suorittaa reaalimaailman testejä käyttämällä useita sovelluksia, kuten Photoshop, 3DS Max, Firefox, Nero, Office ja WinZip.
Onko NET NET asennettu vai ei, siinä ei ole mitään eroa tässä testausohjelmassa, pisteet ovat täsmälleen samat. Vaikka ohjelmistopaketissa käytetty ohjelmisto vanhenee, on silti hyvä testi selvittää, aiheuttaako .NET yleisten laskentatehtävien hidastumisia, joita se ei tässä tee.
Huomautus .NET Framework -optimointipalvelusta
Tämä on Windows-palvelu, joka asennetaan .NET: n kanssa ja suorittaa .NET-kirjastojen optimointirutiineja aina, kun kehys saa päivityksen. Se tapahtuu, kun asennat ensimmäisen kerran uuden .NET-version tai kun korjauksia on asennettu Windows-päivityksen kautta. Mscorsvw.exe ilmestyy Task Manager -sovellukseen optimoinnin tapahtuessa.
Vaikka mscorsvw.exe-prosessi toimii taustalla, se voi kestää suorittimen jaksoja palvelun ollessa käynnissä. Tämän pitäisi olla vain muutama minuutti ja ainoa aika normaalioloissa, jonka .NET: n oletetaan hidastavan tietokonettasi. Kun saat ongelmia .NET: n kanssa, tämä on yksi ensimmäisistä asioista, joka aiheuttaa hidastumisen ja tarpeettoman suuren prosessorin käytön.
Hidastaako .NET Framework 4 tietokoneeni?
Testituloksista katsomalla voimme päätellä, että Microsoft .NET Framework 4.6: n asentaminen ei hidasta Windows-tietokonettasi paljon. Se lisää järjestelmäasemaan tuhansia rekisteriavaimia, palvelun ja satoja megatavuja, mutta normaaleissa käyttöolosuhteissa ainoa hidastuminen, jonka saatat huomata, on juuri asennuksen tai päivityksen jälkeen ja optimointipalvelu käynnistyy muutamassa minuutissa.
Mahdollisen vähäisen käynnistysajan pidentämisen lisäksi .NET-kehys ei itse hidasta asioita koon tai integraation vuoksi järjestelmään. Tietenkin, jos asennus on viallinen tai jos se on jollain tavalla vioittunut, saatat kohdata ongelmia. .NET: n korjaus tai poistaminen, jos ongelmia on, korjaa ne toivottavasti, mutta voit levätä hiukan helpommin tietäen, että oikein toimiva .NET ei heikennä tietokoneesi suorituskykyä.