Penggunaan memori tinggi Windows 10 (alasan tidak diketahui)

78

Beberapa hari yang lalu saya memperbarui PC saya ke Windows 10. Namun, setelah beberapa penggunaan PC saya mulai melambat hingga tidak mungkin digunakan - itu karena penggunaan memori yang tinggi. Setelah restart, semuanya kembali normal (total penggunaan sekitar 25% dari 8GB RAM). Namun, selama beberapa jam penggunaan memori menumpuk lagi hingga 70%, dan jika tidak dinyalakan kembali akan menjadi 100%, dan kemudian bahkan membeku. Pengelola tugas tidak banyak membantu karena tidak menunjukkan semua proses (menambahkan tangkapan layar di bawah). Juga mencoba RAMMap tetapi memberikan kesalahan: "basis data penyegaran kesalahan". Saya mencoba Googling pertanyaan ini, tetapi tidak berhasil.

Saya tidak tahu banyak tentang PC, tetapi mungkin beberapa dari Anda tahu masalah ini, atau dapat membantu mencari tahu apa yang menggunakan RAM saya.

Penggunaan RAM 1

Penggunaan RAM 2

Lukas
sumber
@AR memberikan jejak xperf. Saya perlu melihat tumpukan panggilan untuk melihat lebih banyak.
magicandre1981
Saya tahu utas ini terpecahkan - tetapi langkah pertama yang baik adalah menonaktifkan hyper-v. itulah pelakunya dalam kasus saya.
hypermail
Apa yang sedang dijalankan Hyper-V?
rogerdpack

Jawaban:

117

Anda memiliki kebocoran memori yang disebabkan oleh pengemudi. Lihatlah nilai tinggi dari memori kernel non-halaman. Dalam kasus Anda ini lebih dari 3,7 GB. Anda dapat menggunakan poolmon untuk melihat driver mana yang menyebabkan tingginya penggunaan.

Instal Windows WDK , jalankan poolmon, sortir melalui Ptipe sesudah kolam sehingga non-paged ada di atas dan via Bbyte untuk melihat tag yang menggunakan sebagian besar memori. Jalankan poolmon dengan pergi ke folder tempat WDK diinstal, pergi ke Tools (atau C:\Program Files (x86)\Windows Kits\10\Tools\x64) dan klik poolmon.exe.

Sekarang lihat pooltag mana yang menggunakan sebagian besar memori seperti ditunjukkan di sini:

masukkan deskripsi gambar di sini

Sekarang buka prompt cmd dan jalankan perintah findstr. Untuk melakukan ini, buka cmd prompt dan ketik cd C:\Windows\System32\drivers. Kemudian ketik findstr /s __ *.*, di mana __ adalah tag (nama paling kiri di poolmon). Lakukan ini untuk melihat driver mana yang menggunakan tag ini:

masukkan deskripsi gambar di sini

Sekarang, buka folder driver ( C:\Windows\System32\drivers) dan klik kanan driver yang dimaksud (intmsd.sys pada contoh gambar di atas). Klik Properti, buka tab detail untuk menemukan Nama Produk. Cari pembaruan untuk produk itu.

Jika pooltag hanya menampilkan driver Windows atau terdaftar di pooltag.txt ( "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt")

Anda telah menggunakan xperf untuk melacak apa yang menyebabkan penggunaan . Instal WPT dari Windows SDK , buka cmd.exe sebagai admin dan jalankan ini:

xperf -pada PROC_THREAD + LOADER + POOL -Stackwalk PoolAlloc + PoolFree + PoolAllocSession + PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C: \ pool.etl

menangkap 30 -60-an tumbuh. Buka ETL dengan WPA.exe, tambahkan grafik Pool ke panel analisis.

Letakkan kolom pooltag di tempat pertama dan tambahkan kolom tumpukan. Sekarang muat simbol di dalam WPA.exe dan rentangkan tumpukan tag yang Anda lihat di poolmon.

masukkan deskripsi gambar di sini

Sekarang temukan driver pihak ke-3 lain yang dapat Anda lihat di tumpukan. Di sini Thretag (Utas) digunakan oleh AVKCl.exe dari G-Data. Cari pembaruan driver / program untuk memperbaikinya.


Pengguna Hristo Hristov menyediakan jejak dengan FMfnpenggunaan tinggi selama membuka ritsleting file:

masukkan deskripsi gambar di sini

Tag digunakan oleh driver WiseFs64.sysyang merupakan bagian dari program "Wise Folder Hider". Menghapusnya memperbaiki kebocoran.


Pengguna Samuil Dichev memberikan jejak dengan tinggi FMicdan Irppenggunaan

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Tag digunakan oleh program Razor Cortex .

Dalam sampel dari pengguna chr0n0ss yang FMicdan Irppenggunaan disebabkan oleh F-Secure Antivirus Suite:

masukkan deskripsi gambar di sini

Menghapusnya dan menggunakan Windows Defender memperbaiki masalah untuknya.


magicandre1981
sumber
4
wow, terima kasih banyak untuk jawaban cepat atas pertanyaan yang saya pikir tidak akan pernah saya temukan :) sepertinya driver jaringan yang menyebabkan masalah dan setelah memperbarui penggunaan memori sepertinya OK. Terima kasih lagi! :)
Lukas
1
Ini mengingatkan saya pada posting blog Mark Russinovich.
Minggu
1
Saya pikir tautan unduhan WDK yang Anda berikan adalah untuk Win 8. Versi untuk Win 10 ada di sini: msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx
Travis Bemrose
1
perintah findstr tidak mengembalikan apa pun yang dapat membantu saya pasteboard.co/2HmQZYbN.png
Loenix
1
NDbf tinggi, maka saya menemukan itu sumsungrapiddskfltr atau sesuatu, saya mematikannya, itu berfungsi dengan baik sekarang.
Suraj Jain
26

orang ini mungkin memiliki kartu jaringan merek Killer Networking (sebelumnya Bigfoot).

Menjadi gila mencoba mencari tahu mengapa saya memiliki kebocoran memori besar dan bahkan melakukan instalasi yang benar-benar bersih dan segera setelah menginstal saya memiliki kebocoran memori. Tentu saja saya menginstal driver jaringan dan driver kartu video saya, tetapi hanya itu.

Saya mencari di Google ... Menemukan utas ini mengatakan bahwa itu adalah driver jaringannya lalu mencari "kebocoran memori pembunuh" di Google dan melihat hits untuk itu dan menemukan itu adalah aplikasi pembunuh itu sendiri dan bukan hanya di windows 10.

Sekarang saya senang ... Jadi, jika ada orang lain yang memiliki masalah ini dan mereka memiliki salah satu dari banyak papan permainan atau laptop yang memiliki NIC pembunuh, Anda mungkin dapat menonaktifkan aplikasi pembunuh dari mulai. Tapi yang saya lakukan adalah menghapus instalan driver yang disediakan ASROCK dan kemudian menginstal paket driver saja terbaru dari situs jejaring pembunuh resmi. Ini unduhan yang lebih kecil ~ 30mb. Jika unduhan Anda lebih dekat atau lebih dari 100mb maka Anda salah.

Anda akan kehilangan segalanya yang membuat si pembunuh terlihat menonjol (ini adalah perangkat lunak QoS) tetapi itulah tujuan utama router yang baik ... Terutama karena aplikasi pembunuh hanya menangani QoS aplikasi yang berjalan di PC Anda dan tidak melakukan apa pun untuk jaringan Anda secara keseluruhan.

pengguna193631
sumber
1
Akan lebih baik untuk mengkonfirmasi mereka lakukan. Setelah mereka mengonfirmasikannya, kemudian kirimkan jawaban. Sekalipun Anda melakukannya, jawaban ini tidak menjelaskan cara mengatasi masalah.
Ramhound
2
terima kasih banyak atas jawaban Anda. itu menyelamatkan saya banyak waktu. Saya memiliki masalah yang sama. Setelah membaca jawaban Anda, saya baru saja menghapus aplikasi Killer dan kemudian hanya menginstal driver jaringan. Sekarang windows 10 saya berfungsi dengan baik.
Buju
1
Anda menyelamatkan saya, terima kasih !. Saya menghapus seluruh paket Killer, dan hanya menginstal driver. Sekarang saat startup, penggunaan ram saya adalah 25% (2GB) vs 50% ~ 60% sebelumnya.
nikoskip
Terima kasih banyak !!!
srchulo
1

Jawaban yang diterima oleh magicandre1981 adalah jawaban yang benar untuk masalah ini, jika penggunaan RAM terus naik hingga 100% maka kemungkinan besar ada kebocoran memori.

Namun, jika Anda mengunjungi halaman ini karena penggunaan memori Windows 10 tinggi tetapi tetap stabil (seperti pada kisaran 60% -90%), Anda mungkin tidak memiliki masalah. Windows 10 menggunakan RAM lebih efektif daripada versi sebelumnya. Ini karena RAM yang tidak digunakan adalah RAM yang terbuang .

Sistem operasi modern telah lama bertukar data memori yang jarang digunakan ke file halaman pada hard drive untuk membebaskan RAM untuk data memori yang lebih sering dibutuhkan. (Sistem Win 10 saya memiliki RAM 8GB dan pagefile 12GB.) Namun, lambat untuk mengambil kembali data ini dari drive, dan Windows 10 akan memampatkan memori yang jarang diakses dan menyimpannya dalam proses sistem (dalam RAM). Lebih cepat membuka kompresi data ini daripada mengambilnya dari hard drive (bahkan SSD). Hanya karena RAM Anda sebagian besar penuh, tidak berarti Anda tidak akan dapat menjalankan lebih banyak hal, jika lebih banyak RAM diperlukan maka Win 10 akan memindahkan sebagian memori terkompresi ini ke pagefile untuk membebaskan RAM untuk aplikasi baru.

Jika Anda terus-menerus menemukan proses sistem Anda menggunakan lebih dari 1GB RAM (seperti saya lakukan) daripada Anda mungkin memiliki terlalu banyak tab browser yang terbuka (seperti saya lakukan). Ekstensi seperti OneTab dapat membantu.

Travis Bemrose
sumber
tidak, cache ditampilkan sebagai siaga / Tembolok di Taskmgr. Kompresi Win10 Taskmgr menunjukkan sebagai penggunaan Set Kerja dalam proses SISTEM. Saya sudah menjelaskan ini di sini: superuser.com/a/952142/174557
magicandre1981
@ magicandre1981 Apa maksudmu 'tidak'? Saya tidak melihat perbedaan pendapat.
Travis Bemrose
1
Saya telah menemukan bahwa Windows 10 masih bertujuan untuk menjaga penggunaan memori di bawah 60%, dan lebih dari ini mulai halaman. Kami memiliki peringatan pada 1000+ perangkat ketika penggunaan memori berjalan di atas 80% dan PC benar-benar mulai melambat. Windows 10 dapat mengelolanya dengan lebih baik, tetapi juga lebih baik untuk menjaga sebagian besar memori bebas, siap untuk proses lain untuk digunakan saat diperlukan, jika tidak, itu harus menulis kembali ke disk sebelum membebaskan memori yang lambat.
user2924019