Tarkastele resurssien käyttöä yksittäisten palveluiden avulla Windows 10: ssä

2018-11-21 08:08:13
Tärkein·Microsoft·Tarkastele resurssien käyttöä yksittäisten palveluiden avulla Windows 10: ssä

Windows 10 Creators -päivityksen (koodinimeltään “Redstone 2”) Preview Build 14942: n avulla palveluiden isännöintitapa on muuttunut. Windows 10 v1703 -järjestelmissä, joissa on enemmän kuin 3, 5 Gt RAM-muistia, kukin palvelu saa oman palvelimen isäntä (svchost.exe) sen sijaan, että se toimisi jaetun palveluprosessin alla. Tämän avulla voit tarkastella kunkin palvelun resurssien käyttöä. Resurssit tarkoittavat verkon, muistin, levyn ja suorittimen käyttöä.

Windows 2000: sta Windows 10 v1607: ään saakka, jokaista svchost.exe-prosessia käytettiin isäntäsarjassa - malli, joka alun perin suunniteltiin vähentämään resurssien käyttöä palveluissa. Avaa jaetussa palveluprosessimallissa, mitkä palvelut ovat kussakin svchost.exe-prosessissa käynnissä. Avaa Task Manager ja napsauta chevron ”Service Host:” -kohdan lähellä laajentaaksesi valintaa. Voit nähdä luettelon prosessin ylläpitämistä palveluista.

Tai käytä Tasklist.exe-komentoa. Avaa komentokehote-ikkuna ja kirjoita:

 tasklist / svc 

Tämä näyttää luettelon palveluista, jotka toimivat jokaisessa svchost.exe-ilmentymässä.

Erillinen palvelinpalvelin (svchost.exe) jokaiselle palvelulle

Yllä oleva malli on muuttunut Redstone 2 -versiossa, koska Microsoftin asiantuntijat totesivat, että muistin säästöetu ei ole niin merkittävä - ottaen huomioon, että järjestelmissä on nykyään enemmän kuin tarpeeksi RAM-muistia.

On kuitenkin poikkeuksia. Järjestelmäpalvelut, joita pidetään kriittisinä - ne, joiden palauttaminen vaatii järjestelmän uudelleenkäynnistyksen, ja muut valitut palvelut pysyvät ryhmiteltyinä. Ryhmiin jäävät palvelut mainitaan alla Creators Update Preview Builds -tapahtumassa näkemästäni:

  • Sarja 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
  • Sarja 2: BFE, CoreMessagingRegistrar, MpsSvc
  • Sarja 3: OneSyncSvc_5235d, PimIndexMaintenanceSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
  • Sarja 4: BITS, UsoSvc, wuauserv

Loput palvelut ovat ryhmittelemättömiä - suoritetaan erillisissä prosesseissa.

Windows 10 -sisällöntekijöiden päivitys saattaa julkaista jonkin verran maaliskuun 2017 lopulla. Jos olet Windows 10 Insider, jossa käytössäsi on Build 14942 tai uudempi, tietokoneessa, jossa on yli 3, 5 Gt RAM-muistia, olet ehkä huomannut nämä svchost.exe-lisätapahtumat. Voi olla käynnissä noin 70+ svchost.exe-prosessia. Windows 10 v1607: ssa svchost.exe-esiintymien lukumäärä oli 20-luku, riippuen kuinka monta palvelua on asennettu ja käynnissä järjestelmässä.

Ryhmittelemättömien palveluiden edut

Microsoftin mukaan ryhmittelypalveluilla on nämä neljä etua:

1. Lisää luotettavuutta: Jos palvelu epäonnistuu, vain svchost.exe-tapaus poistetaan. Aikaisemmin, jos yksi palvelu epäonnistui, svchost.exe-palvelun lopettaminen lopettaa muut palvelut.

2. Lisää läpinäkyvyyttä: Voit nyt seurata kunkin palvelun käyttämiä järjestelmäresursseja (muistin, prosessorin, levyn ja verkon käyttöä) Tehtävienhallinnan Prosessit-välilehdestä tai Tiedot-välilehdeltä, kun komentorivipalkki on käytössä. Prosessit tai tiedot -välilehden komentorivisarakkeessa näkyy palvelun lyhyt nimi.

 svchost.exe -k -s 

Esimerkiksi:

 svchost.exe -k netsvcs -s Winmgmt 

missä “winmgmt” on “Windows Management Instrumentation” -palvelun lyhyt nimi.

Aikaisemmin svchost.exe: n aiheuttamien palveluvirheiden ja kaatumisten tai suorittimen käyttöpiikkien vianmääritykseen joudut käyttämään edistyneitä menetelmiä. Jotkut menetelmistä sisältävät palvelun eristämisen (käyttämällä sc.exe-komentoriviä) palvelun määrittämiseksi toimimaan erillisessä isäntäprosessissa tai erillisen palveluryhmän luomisen ja edistyneiden vianetsintätyökalujen avulla yksittäisen palvelun tunnistamiseksi ja diagnosoimiseksi, joka aiheuttaa ongelma. Katso Svchost.exe-vianetsintä.

Windows 10 Redstone 2 -järjestelmissä, joissa on vähintään 3, 5 Gt RAM-muistia, koska palvelut toimivat jo erillisen svchost.exe-prosessin alla, voit tietää, mikä tietty palvelu aiheuttaa ongelman, ja toimia vastaavasti. Ongelmia ovat 100% suorittimen käyttö tai suuri muistin käyttö ja toistuvat kaatumiset.

3. Vähennä huoltokustannuksia: Palveluprosessien lisääntynyt avoimuus helpottaisi vianetsintää. Teknisen tuen insinöörit voivat kaventaa yksittäisiä palveluita koskevia ongelmia ja korjata ne nopeasti, mikä tarkoittaa alennettuja huoltokustannuksia.

4. Lisää turvallisuutta: Prosessien eristäminen ja palveluiden yksilölliset lupajoukot parantavat turvallisuutta.

Johtopäätös: Joten kun olet asentanut Windows 10 Creators -päivityksen (tulossa vuonna 2017), älä paniikkia, jos näet Tasch Manager -sovelluksessa yli 70 svchost.exe-esiintymää.

Toimituksen Valinta