Δείτε τη χρήση πόρων από μεμονωμένες υπηρεσίες στα Windows 10

click fraud protection

Με το Windows 10 Creators Update (με την κωδική ονομασία "Redstone 2") Προεπισκόπηση Build 14942, ο τρόπος με τον οποίο φιλοξενούνται οι υπηρεσίες άλλαξε. Σε συστήματα Windows 10 v1703 με περισσότερα από 3,5 GB μνήμης RAM, κάθε υπηρεσία θα αποκτούσε τον δικό της κεντρικό υπολογιστή υπηρεσίας (svchost.exe), αντί να εκτελείται σε μια διαδικασία κοινής υπηρεσίας. Αυτό σας επιτρέπει να δείτε τη χρήση πόρων από κάθε μεμονωμένη υπηρεσία. Οι πόροι εδώ σημαίνουν χρήση δικτύου, μνήμης, δίσκου και CPU.

Από τα Windows 2000 έως τα Windows 10 v1607, το καθένα διαδικασία svchost.exe χρησιμοποιείται για τη φιλοξενία ενός συνόλου υπηρεσιών — ένα μοντέλο που αρχικά σχεδιάστηκε για τη μείωση της χρήσης πόρων από τις υπηρεσίες. Στο μοντέλο διαδικασίας κοινόχρηστης υπηρεσίας, για να βρείτε ποιες υπηρεσίες εκτελούνται σε κάθε διαδικασία svchost.exe, ανοίξτε τη Διαχείριση εργασιών και κάντε κλικ στο chevron κοντά στο "Service Host:" για να αναπτύξετε την επιλογή. Μπορείτε να δείτε τη λίστα των υπηρεσιών που φιλοξενούνται από αυτήν τη διαδικασία.

svchost ξεχωριστά windows 10

Ή χρησιμοποιήστε την εντολή Tasklist.exe. Ανοίξτε ένα παράθυρο γραμμής εντολών και πληκτρολογήστε:

λίστα εργασιών /svc
svchost ξεχωριστά windows 10

Αυτό εμφανίζει τη λίστα των υπηρεσιών που εκτελούνται κάτω από κάθε παρουσία του svchost.exe.

Ξεχωριστός κεντρικός υπολογιστής υπηρεσίας (svchost.exe) για κάθε Υπηρεσία

Το παραπάνω μοντέλο έχει αλλάξει στο Redstone 2, καθώς οι ειδικοί της Microsoft διαπίστωσαν ότι η εξοικονόμηση μνήμης Το πλεονέκτημα δεν είναι τόσο σημαντικό — δεδομένου ότι τα συστήματα είναι εξοπλισμένα με περισσότερο από επαρκή RAM ημέρες.

Υπάρχουν όμως και εξαιρέσεις. Υπηρεσίες συστήματος που θεωρούνται κρίσιμες — αυτές των οποίων η ανάκτηση απαιτεί επανεκκίνηση του συστήματος και άλλες επιλεγμένες υπηρεσίες θα παραμείνουν ομαδοποιημένες. Από ό, τι έχω δει στις Κατασκευές προεπισκόπησης του Creators Update, οι υπηρεσίες που παραμένουν σε ομάδες αναφέρονται παρακάτω:

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

Οι υπόλοιπες υπηρεσίες δεν είναι ομαδοποιημένες — εκτελούνται σε ξεχωριστές διαδικασίες.

svchost ξεχωριστά windows 10

Το Windows 10 Creators Update ενδέχεται να κυκλοφορήσει κάπου γύρω στον Μάρτιο του 2017. Εάν διαθέτετε Windows 10 Insider με έκδοση Build 14942 ή νεότερη έκδοση, σε υπολογιστή με μνήμη RAM μεγαλύτερη από 3,5 GB, μπορεί να έχετε παρατηρήσει αυτές τις πρόσθετες παρουσίες του svchost.exe. Μπορεί να εκτελούνται περίπου 70+ διεργασίες svchost.exe. Ενώ στα Windows 10 v1607, ο αριθμός των περιπτώσεων svchost.exe ήταν στη δεκαετία του '20, ανάλογα με το πόσες υπηρεσίες είναι εγκατεστημένες και εκτελούνται στο σύστημα.

Πλεονεκτήματα των Υπηρεσιών Λειτουργίας Μη ομαδοποιημένες

Σύμφωνα με Microsoft, η αποομαδοποίηση των υπηρεσιών παρέχει αυτά τα τέσσερα πλεονεκτήματα:

1. Αύξηση αξιοπιστίας: Εάν μια υπηρεσία αποτύχει, μόνο αυτή η παρουσία του svchost.exe καταργείται. Νωρίτερα, εάν μια υπηρεσία απέτυχε, ο τερματισμός του svchost.exe προκαλεί τη διακοπή άλλων υπηρεσιών.

2. Αύξηση διαφάνειας: Τώρα μπορείτε να παρακολουθείτε τους πόρους του συστήματος (μνήμη, CPU, χρήση δίσκου και δικτύου) που χρησιμοποιούνται από κάθε υπηρεσία, από την καρτέλα Διαδικασίες του Task Manager ή στην καρτέλα Λεπτομέρειες με στήλη γραμμής εντολών ενεργοποιημένη. Η στήλη Γραμμή εντολών στην καρτέλα Διεργασίες ή Λεπτομέρειες θα εμφανίζει το σύντομο όνομα της υπηρεσίας.

svchost ξεχωριστά windows 10
svchost.exe -k  -μικρό 

Για παράδειγμα:

svchost.exe -k netsvcs -s winmgmt

όπου "winmgmt" είναι το σύντομο όνομα για την υπηρεσία "Windows Management Instrumentation".

Προηγουμένως, για να αντιμετωπίσετε αστοχίες και σφάλματα υπηρεσίας ή αιχμές χρήσης της CPU που προκαλούνταν από το svchost.exe, έπρεπε να χρησιμοποιήσετε προηγμένες μεθόδους. Ορισμένες από τις μεθόδους περιλαμβάνουν απομόνωση υπηρεσίας (χρησιμοποιώντας τη γραμμή εντολών sc.exe) για τη διαμόρφωση μιας υπηρεσίας ώστε να εκτελείται σε μια ξεχωριστή διεργασία κεντρικού υπολογιστή ή δημιουργία μιας ξεχωριστής ομάδας υπηρεσιών και χρήση προηγμένων εργαλείων αντιμετώπισης προβλημάτων για τον εντοπισμό και τη διάγνωση της μεμονωμένης υπηρεσίας που προκαλεί το πρόβλημα. Βλέπω Αντιμετώπιση προβλημάτων Svchost.exe.

Σε συστήματα Windows 10 Redstone 2 με 3,5+ GB μνήμης RAM, καθώς οι υπηρεσίες εκτελούνται σε ξεχωριστό svchost.exe διαδικασία ήδη, μπορείτε να γνωρίζετε ποια συγκεκριμένη υπηρεσία προκαλεί πρόβλημα και να λάβετε μέτρα αναλόγως. Τα προβλήματα περιλαμβάνουν 100% χρήση CPU ή υψηλή χρήση μνήμης και επαναλαμβανόμενα σφάλματα.

3. Μειώστε το κόστος εξυπηρέτησης: Η αυξημένη διαφάνεια των διαδικασιών σέρβις θα διευκόλυνε την αντιμετώπιση προβλημάτων. Οι μηχανικοί τεχνικής υποστήριξης μπορούν να περιορίσουν τα προβλήματα στο μεμονωμένο σέρβις και να το διορθώσουν γρήγορα, κάτι που μεταφράζεται σε μειωμένο κόστος συντήρησης.

4. Αυξήστε την ασφάλεια: Η απομόνωση διεργασιών και τα μεμονωμένα σύνολα αδειών για υπηρεσίες θα ενισχύσουν την ασφάλεια.

Συμπέρασμα: Οπότε, αφού εγκαταστήσετε την ενημέρωση δημιουργών των Windows 10 (που θα κυκλοφορήσει το 2017), μην πανικοβληθείτε αν δείτε 70+ παρουσίες του svchost.exe στη Διαχείριση εργασιών.


Ένα μικρό αίτημα: Αν σας άρεσε αυτή η ανάρτηση, κοινοποιήστε την;

Μια "μικροσκοπική" κοινοποίηση από εσάς θα βοηθούσε σοβαρά πολύ στην ανάπτυξη αυτού του ιστολογίου. Μερικές υπέροχες προτάσεις:
  • Καρφιτσώστε το!
  • Μοιραστείτε το στο αγαπημένο σας blog + Facebook, Reddit
  • Tweet το!
Σας ευχαριστώ πολύ λοιπόν για την υποστήριξή σας, αναγνώστη μου. Δεν θα πάρει περισσότερα από 10 δευτερόλεπτα από τον χρόνο σας. Τα κουμπιά κοινής χρήσης βρίσκονται ακριβώς από κάτω. :)