Mengapa / bagaimana svchost.exe menggunakan memori 6.5GB?

29

Apa yang terjadi disini? Saya hampir tidak ada yang berjalan.

6.5 / 8

Hampir tidak ada, maksud saya Firefox, dan beberapa aplikasi jaringan latar belakang yang sepenuhnya pasif dan tidak akan pernah menggunakan memori sebanyak ini.

Layanan terkait: UxSms, TrkWks, SysMain, PcaSvc, Netman, CscService, AudioEndpointBuilder, TabletInputService

Satu-satunya hal yang dapat saya pikirkan adalah bahwa saya sedang menjalankan Virtualbox dengan Ubuntu untuk sementara waktu tetapi itu terbatas pada memori 2GB dan tidak lagi berjalan.


Sunting: Saya paling tertarik dengan pertanyaan mengapa / bagaimana? Kemungkinan ada kebocoran di suatu tempat tetapi mengingat layanan yang tercantum di atas, apakah ada yang menonjol sebagai pelakunya yang potensial?

Enigma
sumber
Lihat info bermanfaat lainnya windowstechinfo.com/2015/05/05 ...
Aravinda

Jawaban:

28

svchost.exe adalah proses yang menjalankan semua layanan Windows Anda. Salah satu dari mereka tampaknya sudah gila. Klik kanan pada svchost.exe dan pilih "Pergi ke Layanan". Itu akan memberi tahu Anda layanan mana itu, dan Anda dapat menggunakan Manajer Layanan untuk memulai kembali atau menonaktifkannya jika Anda tidak membutuhkannya.

Untuk deskripsi yang lebih baik dengan tangkapan layar yang bagus, periksa:


Per pembaruan Anda, Anda dapat memeriksa beberapa layanan tersebut:

  1. CscService: Terkait dengan fitur "folder offline" Windows. Apakah Anda menggunakannya?
  2. UxSms: Terkait dengan Desktop Window Manager. Coba nonaktifkan Aero, lihat apakah masalahnya terjadi.
Colin Pickard
sumber
7
Ini mungkin sedikit terlambat, tetapi dalam kasus saya ini selalu merupakan layanan wuauserv, juga dikenal sebagai Pembaruan Windows. Ini menggunakan lebih dari 700Mb di PC RAM 1 Gb saya yang buruk. Saya selalu harus menghentikan layanan itu sehingga saya dapat melakukan sesuatu.
tfrascaroli
@Colin, Bagaimana kita bisa mengklik kanan dan 'Pergi ke Layanan' menggunakan Sysinternals Process Explorer? Tampaknya tidak ada opsi itu di menu klik kanan: i.stack.imgur.com/8M5Hm.png
Pacerier
15

Setelah membelah layanan yang dicurigai untuk memisahkan proses saya dapat mengidentifikasi Network Store Interface Service(nsi) menjadi penyebab kebocoran memori dalam kasus saya (Windows 7).

Ada sepuluh halaman utas tentang masalah ini di http://answers.microsoft.com/en-us/windows/forum/windows_7-system/nsi-memory-leaks-fixed-yet/f3c3e9db-36a7-45df-9dbd- de9455378498 .

Ini menyebutkan beberapa perbaikan terbaru yang tersedia untuk diunduh sesuai permintaan:

http://support.microsoft.com/kb/2847346/en-us

http://support.microsoft.com/kb/2950358/en-us

Ada juga perbaikan serupa untuk Vista dan Server 2008:

http://support.microsoft.com/kb/2743187/EN-US

Vadzim
sumber
1
Saya telah menginstal perbaikan terbaru itu dan memperbaikinya selama beberapa bulan tetapi baru-baru ini (saya curiga setelah pembaruan windows) sudah mulai terjadi lagi. Menerapkan kembali perbaikan terbaru tampaknya tidak berpengaruh. Adakah yang lain dalam situasi yang sama? Ada solusi?
Sam Hasler
1
Cemerlang, terima kasih banyak! Dalam kasus saya, 2847346 tampaknya telah memperbaikinya - kembali ke penggunaan 4KB pada tugas itu. Trik isolasi layanan itu akan berguna untuk pemecahan masalah lainnya juga.
Mark Berry
4

Pilihan lain: Gunakan Process Explorer.
Itu dapat diunduh melalui Microsoft TechNet .

Ini menampilkan semua proses yang berjalan, Anda dapat dengan mudah melihat mana svchost.exe menggunakan sumber daya CPU atau RAM, untuk melacak layanan mana yang berjalan liar.

Tip:
Saat mengarahkan kursor mouse ke entri 'svchost.exe', semua layanan yang terkait dengan proses ini terdaftar di jendela infotip.
Atau, pilih prosesnya, klik "Properti" dan pilih tab "Layanan".

Awa
sumber
Kedua hal tersebut dimungkinkan dengan task manager juga btw.
Enigma
1
Benar, tapi saya pikir Process Explorer membuat ini sedikit lebih mudah. Anda juga dapat melihat semua utas, tumpukan, koneksi jaringan, dan pengaturan keamanan, dll. Dari proses svchost.exe yang dipermasalahkan, serta data kinerja dan grafik terperinci untuk satu proses saja.
Awa
1
Bisakah ia mengetahui mana dari banyak layanan yang berjalan di bawah setiap proses svchost menghabiskan semua memori? Karena jika tidak, maka percuma saja.
Havenard
1
Pada dasarnya ya. Anda dapat melihat penggunaan CPU / siklus per utas dan juga pengaturan seperti prioritas memori. Layanan milik utas yang diberikan juga terdaftar. Ini bukan alat debugging atau profiling.
Awa
2

Ini terjadi setelah memperbarui ke Windows 7 Paket Layanan 1. Kebocoran memori dapat terjadi ketika layanan latar belakang untuk Pembaruan Windows (netsvcs) diaktifkan. Anda dapat menemukan info lebih lanjut di sini , di antara tempat-tempat lain. Lihat jawaban Awa di sini untuk memverifikasi bahwa Pembaruan Windows salah.

Salah satu solusi tidak berlaku untuk masalah ini adalah mematikan Pembaruan Windows dan menginstal semua pembaruan secara manual. Jalankan services.msc dan atur Pembaruan Windows dan Background Intelligent Transfer Service ke Disabled . Lihat di sini untuk petunjuk umum tentang layanan.

Namun, beberapa pembaruan untuk memperbaiki masalah ini telah diluncurkan oleh Microsoft. Ketika Anda pertama kali menjalankan Pembaruan Windows di instalasi baru Win7 SP1, itu akan bersikeras menginstal Agen Pembaruan Windows [WUA] 7.6.7600.320 ( KB2887535 ), sebelum memungkinkan Anda memeriksa pembaruan lainnya. Biarkan melakukannya atau terapkan pembaruan secara manual jika menginstal offline. Setelah melakukannya, Anda mungkin tidak dapat menginstal pembaruan lain secara otomatis hingga masalah ini teratasi.

Kemudian, unduh secara manual dan instal pembaruan berikut:

https://support.microsoft.com/en-us/kb/3083324

Ini memperbarui Agen Pemutakhiran Windows ke versi 7.6.7601.18979 .

Ini adalah pembaruan terbaru dalam seri yang dirilis oleh Microsoft untuk mengatasi masalah ini. Masing-masing telah digantikan oleh versi yang lebih baru, dan tampaknya Anda hanya perlu menginstal yang terbaru. Namun, jika ini tidak memperbaiki masalah, Anda dapat mencoba menginstal pembaruan yang lebih lama di seri, atau mungkin menginstal semuanya secara berurutan. Dalam urutan kronologis, lihat pembaruan berikut:

https://support.microsoft.com/en-us/kb/2990214
https://support.microsoft.com/en-us/kb/3050265 (Juni 2015)
https://support.microsoft.com/en- us / kb / 3065987 (Juli 2015)
https://support.microsoft.com/en-us/kb/3075851 (Agustus 2015)
https://support.microsoft.com/en-us/kb/3083324 (September 2015 )

Kemudian, menurut jawaban ini , instal pembaruan ini:

https://support.microsoft.com/en-us/kb/3102810 (20-Okt-2015)

Ini memperbarui WUA ke versi 7.6.7601.19046 . Secara teoritis, Anda harus dapat langsung melewati langkah ini dan baik-baik saja. Namun, pembaruan ini mengklaim tidak menggantikan pembaruan sebelumnya, oleh karena itu disarankan untuk menginstal pembaruan tersebut terlebih dahulu.

Terakhir, mungkin disarankan untuk menonaktifkan dua layanan tersebut sebelum menginstal pembaruan ini secara manual, kemudian mengaktifkannya kembali setelahnya. Saya pikir Anda harus baik-baik saja, meskipun Anda mungkin ingin me-restart mesin Anda setelah setiap pembaruan, hanya untuk memastikan.

Laporan berbeda-beda, tetapi ini akan memperbaiki masalah Anda dengan Pembaruan Windows yang memonopoli memori dan CPU :)

Rafique Mohammed
sumber
Ini memperbaiki masalah saya banyak jawaban lain berguna tetapi pembaruan windows mengambil paling absolut
Broken_Code
Apa pembaruan / perbaikan terbaru yang harus diinstal, hingga hari ini?
jj_
1

Terima kasih Colin atas petunjuk bermanfaat Anda.

Saya menemukan bahwa Windows Time Service W32Time menyebabkan kebocoran memori. (Windows 7/64 Home Premium, IE11, Pembaruan Windows terkini).

Entri forum lain menunjukkan bahwa beberapa pembaruan Internet Explorer membawa masalah. Tetapi saya tidak mencoba memverifikasi ini.

Solusi: buka panel Layanan dan nonaktifkan layanan W32Time. Kelemahan: jam Anda tidak lagi disinkronkan dengan layanan waktu Internet.

Andreas Stankewitz
sumber
1

https://support.microsoft.com/en-us/kb/2889748 perbaikan terbaru baru didiagnosis dan diselesaikan oleh microsoft.

Krondeezlo
sumber
1
Meskipun ini dapat menjawab pertanyaan, Anda harus memberikan deskripsi yang lebih rinci tentang konten yang tertaut dan menjelaskan bagaimana hubungannya dengan pertanyaan tersebut. Ini akan membantu memastikan bahwa jawaban ini tetap berguna jika halaman yang ditautkan dihapus atau offline. Untuk informasi lebih lanjut, lihat posting Meta Stack Exchange ini .
bwDraco
0

Cobalah untuk mematikan layanan Anda untuk:

Superfetch  
Offline files 

Sebagian besar kasus mengapa svchost menggunakan terlalu banyak RAM adalah karena layanan Superfetch berjalan.

Superfetch memuat sebagian besar aplikasi yang Anda gunakan ke dalam RAM untuk membuatnya "langsung" untuk dimuat. Tetapi beberapa kali dapat menguras RAM Anda.

File offline juga dapat mengkonsumsi banyak RAM.

Kata terakhir, mungkin jika Anda mengalami kasus yang sama, cobalah membukanya menggunakan Process Explorer : http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Kemudian klik kanan dan Properties dan pilih Services, untuk mengetahui jenis layanan apa yang berjalan dan apa yang mungkin menjadi liar ... :)

Sidhi Ciang
sumber
Ingatlah bahwa jika tidak ada program lain yang menggunakan RAM (seperti dalam pertanyaan ini), maka SuperFetch sebaiknya menggunakan sisa RAM. RAM yang tidak digunakan adalah RAM yang terbuang.
MSalters
Ingat juga bahwa SuperFetch tampaknya tidak menggunakan RAM. RAM yang digunakannya untuk menyimpan file (ini bukan hanya aplikasi) ada di daftar halaman siaga, di mana itu adalah bagian dari memori "Tersedia". Dan itu tetap pada daftar halaman siaga, dan masih dianggap "tersedia". Ini bukan bagian dari set kerja proses svchost apa pun. Jadi jika Anda mencari alasan mengapa Anda memiliki sedikit RAM "tersedia", atau perangkat kerja yang terlalu besar di salah satu proses svchost, SuperFetch bukan.
Jamie Hanrahan
0

Penyebabnya kemungkinan besar adalah kebocoran memori. Memori disisihkan untuk sesuatu, tetapi ketika sesuatu selesai, memori tidak ditandai kembali sebagai bebas. Apa yang pernah rusak adalah terus-menerus mengklaim memori dan tidak menetapkan akan bebas lagi. Mereka biasanya menyebut pengumpulan sampah ini.

Retribusi
sumber
-1

Pemindaian mendalam oleh zona Alarm.

Jangan berhenti svchost.exe yang dapat menyebabkan beberapa masalah dalam koneksi internet Anda atau suara dan suara.

Mohammad Hussein
sumber
Saya harus membunuhnya tetapi Windows pulih. Itu bukan virus tetapi tampaknya menjadi masalah kebocoran yang terkait dengan driver jaringan.
Enigma