Di windows 7, apakah ada cara (dengan menggunakan antarmuka umum atau utilitas khusus) untuk mengetahui berapa banyak memori yang digunakan layanan windows tertentu?
Tampaknya sebagian besar layanan di-host oleh svchost.exe
proses (beberapa proses svchosts.exe tampaknya menampung banyak layanan). Meskipun dimungkinkan untuk mengetahui layanan mana yang dihosting oleh proses tertentu, saya tidak menemukan cara untuk mendapatkan informasi tentang berapa banyak memori yang digunakan layanan.
Jawaban:
Lihatlah Process Explorer dari rangkaian alat SysInternals. Urutkan
process
kolom berdasarkan nama, dan temukansvchost
. Kemudian, Anda bisa melihat di bidang deskripsi (kadang-kadang) layanan aktual yang sedang berjalan. ThePrivate Bytes
kolom akan menunjukkan berapa banyak yang layanan tertentu menggunakan dalam memori.sumber
Dengan menggunakan task manager ( Ctrl+ Shift+ Escape) Anda dapat mengklik kanan
svchost
proses dan memilihGo to service(s)
dan itu akan menyoroti layanan yang di-host dalam proses itu.Atau dengan memilih kolom PID di tab proses, Anda dapat mencocokkan PID di layanan tab.
sumber
Anda juga dapat menggunakan build di Windows Task Manager dan pergi ke View> Select Columns> dan periksa yang mengatakan "Memory" ini seharusnya sekitar tujuh, mereka semua memberi Anda ide yang berbeda tentang apa yang sebenarnya dilakukan program pada saat itu.
sumber
Ada juga monitor sumber daya. Ini baru untuk windows 7 dan 2k8r2. Ini seperti manajer tugas steroid. Tidak yakin mengapa tidak ada yang menggunakan ini. Sebenarnya lebih mudah untuk menemukan masalah dengan itu daripada dengan proses explorer dalam pengalaman saya. Dengan task manager terbuka, cukup klik tombol "monitor sumber daya" pada tab kinerja.
sumber