Lihat Penggunaan Sumberdaya oleh Layanan Perorangan di Windows 10

Dengan Pembaruan Windows 10 Creators (nama kode "Redstone 2") Preview Build 14942, cara di mana layanan di-host telah berubah. Pada sistem Windows 10 v1703 dengan RAM lebih dari 3, 5 GB, setiap layanan akan mendapatkan host layanan sendiri (svchost.exe), alih-alih berjalan di bawah proses layanan bersama. Ini memungkinkan Anda melihat penggunaan sumber daya oleh setiap layanan individual. Sumber daya di sini berarti penggunaan jaringan, memori, disk dan CPU.

Mulai dari Windows 2000 hingga Windows 10 v1607, setiap proses svchost.exe digunakan untuk meng-host serangkaian layanan - model yang awalnya dirancang untuk mengurangi penggunaan sumber daya oleh layanan. Dalam model proses layanan bersama, untuk menemukan layanan mana yang berjalan di bawah setiap proses svchost.exe, buka Task Manager dan klik chevron di dekat "Service Host:" untuk memperluas pilihan. Anda dapat melihat daftar layanan yang dihosting oleh proses itu.

Atau, gunakan perintah Tasklist.exe. Buka jendela Prompt Perintah dan ketik:

 daftar tugas / svc 

Ini menunjukkan daftar layanan yang berjalan di bawah setiap instance svchost.exe.

Host Layanan Terpisah (svchost.exe) untuk setiap Layanan

Model di atas telah berubah di Redstone 2, karena para ahli di Microsoft menetapkan bahwa keunggulan penghematan memori tidak begitu besar - mengingat bahwa sistem dilengkapi dengan lebih dari cukup RAM saat ini.

Namun ada beberapa pengecualian. Layanan sistem yang dianggap kritis - layanan yang membutuhkan pemulihan sistem, dan layanan terpilih lainnya akan tetap dikelompokkan. Dari apa yang saya lihat dalam Build Preview Preview Pembuat, layanan yang tetap dalam kelompok disebutkan di bawah ini:

  • 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

Sisa layanan tidak dikelompokkan - dijalankan dalam proses terpisah.

Pembaruan Windows 10 Creators mungkin dirilis di suatu tempat sekitar Maret 2017. Jika Anda seorang Windows 10 Insider yang menjalankan Build 14942 atau lebih tinggi, di komputer dengan lebih dari 3, 5 GB RAM, Anda mungkin telah memperhatikan contoh tambahan dari svchost.exe. Mungkin ada sekitar 70+ proses svchost.exe berjalan. Sedangkan pada Windows 10 v1607, jumlah instance svchost.exe berada di 20-an, tergantung pada berapa banyak layanan yang diinstal dan berjalan dalam sistem.

Keuntungan Menjalankan Layanan Ungrouped

Sesuai Microsoft, layanan ungrouping memberikan empat keuntungan berikut:

1. Tingkatkan keandalan: Jika layanan gagal, hanya instance svchost.exe yang dihapus. Sebelumnya, jika satu layanan gagal, penghentian svchost.exe menyebabkan layanan lain berhenti.

2. Tingkatkan Transparansi: Sekarang Anda dapat melacak sumber daya sistem (Memori, CPU, Disk dan penggunaan Jaringan) yang digunakan oleh setiap layanan, dari tab Proses Manajer Tugas, atau di tab Rincian dengan kolom baris perintah diaktifkan. Kolom Baris Perintah pada tab Proses atau Detail akan menampilkan nama pendek layanan.

 svchost.exe -k -s 

Sebagai contoh:

 svchost.exe -k netsvcs -s winmgmt 

di mana "winmgmt" adalah nama pendek untuk layanan "Instrumentasi Manajemen Windows".

Sebelumnya, untuk memecahkan masalah kegagalan layanan dan crash atau lonjakan penggunaan CPU yang disebabkan oleh svchost.exe, Anda perlu menggunakan metode lanjutan. Beberapa metode termasuk isolasi layanan (menggunakan sc.exe command-line) untuk mengkonfigurasi layanan untuk dijalankan dalam proses host terpisah, atau membuat grup layanan terpisah, dan menggunakan alat pemecahan masalah lanjut untuk mengidentifikasi dan mendiagnosis layanan individual yang menyebabkan masalah. Lihat pemecahan masalah Svchost.exe.

$config[ads_text6] not found

Di sistem Windows 10 Redstone 2 dengan RAM 3, 5+ GB, karena layanan sudah berjalan di bawah proses svchost.exe yang terpisah, Anda dapat mengetahui layanan tertentu yang menyebabkan masalah, dan mengambil tindakan yang sesuai. Masalah termasuk penggunaan CPU 100%, atau penggunaan memori tinggi dan crash berulang.

3. Mengurangi biaya servis: Peningkatan transparansi proses layanan akan membuat pemecahan masalah lebih mudah. Insinyur dukungan teknis dapat mempersempit masalah ke layanan individual dan memperbaikinya dengan cepat, yang berarti berkurangnya biaya servis.

4. Tingkatkan keamanan: Proses isolasi dan set izin individu untuk layanan akan meningkatkan keamanan.

Kesimpulan: Jadi, setelah Anda menginstal Pembaruan Windows 10 Creators (datang pada 2017), jangan panik jika Anda melihat 70+ contoh svchost.exe di Task Manager.

Artikel Terkait