Lihat Penggunaan Sumber oleh Perkhidmatan Individu di Windows 10

Dengan Pembaruan Pencipta Windows 10 (diberi nama "Redstone 2") Preview Build 14942, cara perkhidmatan dihoskan telah berubah. Dalam sistem Windows 10 v1703 dengan RAM lebih dari 3.5 GB, setiap perkhidmatan akan mendapatkan hos perkhidmatannya sendiri (svchost.exe), dan bukannya berjalan di bawah proses perkhidmatan bersama. Ini membolehkan anda melihat penggunaan sumber oleh setiap perkhidmatan. Sumber di sini bermaksud penggunaan rangkaian, memori, cakera dan CPU.

Bermula dari Windows 2000 hingga Windows 10 v1607, setiap proses svchost.exe digunakan untuk menjadi tuan rumah sekumpulan perkhidmatan - model yang pada asalnya dirancang untuk mengurangkan penggunaan sumber oleh perkhidmatan. Dalam model proses perkhidmatan bersama, untuk mengetahui perkhidmatan mana yang berjalan di bawah setiap proses svchost.exe, buka Pengurus Tugas dan klik chevron di dekat "Host Host:" untuk memperluas pilihan. Anda dapat melihat senarai perkhidmatan yang dihoskan oleh proses tersebut.

Atau, gunakan arahan Tasklist.exe. Buka tetingkap Prompt Perintah dan ketik:

 senarai tugas / svc 

Ini menunjukkan senarai perkhidmatan yang dijalankan di bawah setiap contoh svchost.exe.

Host Perkhidmatan Berasingan (svchost.exe) untuk setiap Perkhidmatan

Model di atas telah berubah dalam Redstone 2, kerana para pakar di Microsoft memutuskan bahawa kelebihan penjimatan memori tidak begitu besar - memandangkan sistem ini dilengkapi dengan RAM yang lebih mencukupi hari ini.

Terdapat pengecualian. Perkhidmatan sistem yang dianggap kritikal - yang pemulihannya memerlukan restart sistem, dan perkhidmatan terpilih yang lain akan tetap dikumpulkan. Dari apa yang saya lihat dalam Pembuatan Pratonton Kemas kini Pembuat, perkhidmatan yang kekal dalam kumpulan disebutkan di bawah:

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

Perkhidmatan selebihnya tidak dikumpulkan - dijalankan dalam proses yang berasingan.

Kemas kini Pencipta Windows 10 mungkin dilancarkan sekitar Mac 2017. Sekiranya anda Windows 10 Insider yang menjalankan Build 14942 atau lebih tinggi, di komputer dengan RAM lebih dari 3.5 GB, anda mungkin telah memperhatikan contoh tambahan svchost.exe. Mungkin terdapat sekitar 70+ proses svchost.exe yang sedang berjalan. Manakala pada Windows 10 v1607, jumlah contoh svchost.exe adalah pada tahun 20-an, bergantung pada berapa banyak perkhidmatan yang dipasang dan dijalankan dalam sistem.

Kelebihan Menjalankan Perkhidmatan Tidak Berkelompok

Menurut Microsoft, perkhidmatan tanpa kumpulan memberikan empat kelebihan berikut:

1. Tingkatkan kebolehpercayaan: Sekiranya perkhidmatan gagal, hanya contoh svchost.exe yang dihapuskan. Sebelumnya, jika satu perkhidmatan gagal, penamatan svchost.exe menyebabkan perkhidmatan lain berhenti.

2. Tingkatkan Ketelusan: Anda sekarang dapat melacak sumber sistem (Memori, CPU, Disk dan penggunaan Rangkaian) yang digunakan oleh setiap layanan, dari tab Proses Pengurus Tugas, atau di tab Perincian dengan lajur baris perintah diaktifkan. Lajur Perintah di tab Proses atau Butiran akan menunjukkan nama pendek perkhidmatan.

 svchost.exe -k -s 

Sebagai contoh:

 svchost.exe -k netsvcs -s winmgmt 

di mana "winmgmt" adalah nama ringkas untuk perkhidmatan "Windows Management Instrumentation".

Sebelumnya, untuk menyelesaikan masalah kegagalan dan kerosakan perkhidmatan atau lonjakan penggunaan CPU yang disebabkan oleh svchost.exe, anda perlu menggunakan kaedah lanjutan. Beberapa kaedah termasuk pengasingan perkhidmatan (menggunakan baris perintah sc.exe) untuk mengkonfigurasi perkhidmatan untuk dijalankan dalam proses host yang berasingan, atau membuat kumpulan perkhidmatan yang terpisah, dan menggunakan alat penyelesaian masalah lanjutan untuk mengenal pasti dan mendiagnosis perkhidmatan individu yang menyebabkan masalah. Lihat penyelesaian masalah Svchost.exe.

$config[ads_text6] not found

Dalam sistem Windows 10 Redstone 2 dengan RAM 3, 5+ GB, kerana perkhidmatan dijalankan di bawah proses svchost.exe yang berasingan, anda dapat mengetahui perkhidmatan tertentu yang menyebabkan masalah, dan mengambil tindakan yang sewajarnya. Masalahnya termasuk penggunaan CPU 100%, atau penggunaan memori tinggi dan kerosakan berulang.

3. Mengurangkan kos servis: Peningkatan ketelusan proses perkhidmatan akan menjadikan penyelesaian masalah lebih mudah. Jurutera sokongan teknikal dapat menyempitkan masalah kepada perkhidmatan individu dan memperbaikinya dengan cepat, yang bermaksud pengurangan kos servis.

4. Meningkatkan keselamatan: Pengasingan proses dan set kebenaran individu untuk perkhidmatan akan meningkatkan keselamatan.

Kesimpulan: Oleh itu, setelah anda memasang Pembaruan Pencipta Windows 10 (akan datang pada tahun 2017), jangan panik jika anda melihat 70+ svchost.exe dalam Pengurus Tugas.

Artikel Berkaitan