Bagaimana cara menonaktifkan kompresi memori Windows 10?

38

Asumsi saya yang salah: menguras baterai notebook saya dan saya tidak kekurangan RAM. Di Task manager Anda melihat ntoskrnl.exe memakan lebih banyak waktu CPU daripada proses lainnya. fitur ini tampaknya bukan opsional dan datang 2 hari yang lalu dengan Pembaruan Win10 1 (Win10Pro dalam kasus saya).

Edit:

Saya ingin menonaktifkannya, setidaknya untuk mengecualikannya sebagai biang keladi bagi asumsi saya (yang belum terbukti). Proses itu tidak pernah menjadi perhatian saya dalam 2 bulan terakhir dan dalam nama panjang task manager itu disebut "memori sistem dan memori terkompresi".

Falco Alexander
sumber
Apakah Anda yakin itu masalahnya? Jika Anda tidak memiliki kekurangan RAM, kompresi tidak akan digunakan. Dan ada proses terpisah yang menunjukkan kompresi, jika sedang digunakan.
Sami Kuhmonen
Itu disebut dengan nama itu di task manager. Dan dapat menonaktifkan kompresi akan membantu untuk mengatasi
Falco Alexander
1
Kompresi memori sudah ada di Windows 10 sejak awal. Jika Anda memiliki masalah baterai sejak minggu ini bukan karena fitur ini. Kernel melakukan lebih dari sekedar kompresi memori. Itu membuat semua aplikasi bekerja di sistem Anda.
ZippyV
1
Apa yang membuat Anda berpikir bahwa kompresi memori adalah masalahnya? Sudahkah Anda menggunakan analisa proses yang terperinci? Jika tidak, Anda harus melakukannya. Seperti @ZippyV mengatakan, ntoskrnl.exemenangani semua fungsi inti, dan ada banyak dari mereka, jadi saya tidak melihat alasan untuk memilih kompresi memori sebagai biang keladinya.
AFH
1
ini bukan fitur baru dari pembaruan. Fitur ini sudah menjadi bagian dari rilis pertama, lihat tautan duplikat.
magicandre1981

Jawaban:

23

Ini adalah fitur yang baik untuk menghindari paging (menulis data ke pagefile.sys pada HDD) .

Jika Anda ingin menguji Windows 10 Anda tanpa kompresi memori, mulai PowerShell sebagai admin

masukkan deskripsi gambar di sini

dan jalankan perintah Disable-MMAgent -mcdan reboot. Ini menonaktifkan kompresi. Untuk mengaktifkannya lagi, jalankan lagi PowerShell sebagai admin dan jalankan Enable-MMAgent -mcperintah.

magicandre1981
sumber
1
Terima kasih atas jawaban anda. Mengenai "fitur bagus untuk menghindari paging". Saya berpendapat itu tergantung. Saya sedang mengembangkan perangkat lunak dengan IDE yang berat pada prosesor ULV dengan jumlah ram yang baik dan SSD cepat. Mengabaikan pengecualian "kehabisan memori" yang saya dapatkan dengan fitur AKTIF, saya masih lebih suka file halaman sesekali IO daripada hit CPU.
Kevin
2
@Kevin tidak, paging dan IO lebih mahal dalam hal daya tanggap OS
magicandre1981
2
@ magicandre1981 Tidak harus begitu. Saya memiliki 16GB RAM, dan kompresi memori biasanya menggunakan 3GB dan hingga 5 GB. Saya membuat jendela muncul memberitahu saya bahwa saya kehabisan memori dan menyarankan agar saya mematikan beberapa aplikasi. Tidak ada pertanyaan bahwa saya akan lebih baik tanpa kompresi memori, memiliki paging lebih lambat tetapi menjaga aplikasi tetap berjalan.
user184411
1
Saya akan menambahkan bahwa Anda dapat menggunakan Get-MMAgent sebelum perintah ini untuk mengonfirmasi kondisi kompresi memori saat ini di antara hal-hal lain.
Souhaieb Besbes
1
Apakah ini hanya berfungsi pada versi win10 tertentu? Saya tidak bisa mendapatkan perintah menonaktifkan untuk bekerja dengan -mc atau -memorycompression
TombMedia
8

Anda dapat memeriksa jawaban lengkapnya di Apa penyebab penggunaan CPU tinggi 'sistem dan memori terkompresi' di Windows 10? . Tetapi untuk versi singkat:

Saya pergi ke:

Mulai-> Panel Kontrol-> Alat Administratif-> Penjadwal Tugas-> Penjadwal Tugas

Perpustakaan-> Microsoft-> ​​Windows-> MemoryDiagnostic

Ada dua item baris. Menjalankan tugas mungkin tergantung pada peristiwa log. Saya tidak yakin apakah mereka hanya harus ada, atau jika mereka memicu pada saat masuk ke log. Bagaimanapun, saya menonaktifkan entri yang berlabel RunFullMemoryDiagnosticEntry. Itu memecahkan contoh masalah saya.

Jika ini tidak menyelesaikan masalah Anda, instruksi sebelumnya dalam jawaban menyarankan menggunakan Windows Performance Analyzer untuk membantu menemukan solusi.

Raymond Burkholder
sumber
2
Terdengar logis, jadi saya mencobanya. Tetapi masalahnya kembali. : /
arod
Apakah mungkin untuk mengkonfigurasi Windows 10 sehingga menggunakan file halaman lebih sering daripada apa yang sudah dilakukan secara default, dan menggunakan kompresi lebih jarang? Dari apa yang saya lihat online, tampaknya setiap upaya untuk menonaktifkan skema manajemen memori yang baru menghasilkan hasil yang kecil atau tidak sama sekali. Saya olahraga dan AMD E-Series APU dengan ram 4 GB, dan tidak ada kemungkinan upgrade memori. Laptop terasa sakit.
TopHatProductions115
Bisakah saya mengkonfirmasi bahwa ini jelas dan pasti menonaktifkan kompresi memori? Saya beralih ini beberapa hari yang lalu, tapi tadi malam pada (pembekuan lagi) saya melihat penggunaan pelaporan procexp selama salah satu sistem saya yang semakin sering membeku imgur.com/a/iPKY2
fostandy
Jawabannya tidak mudah. Satu pengaturan tidak memperbaiki masalah semua orang. Sistem setiap orang berbeda dan memiliki masalah yang berbeda. Dan berbagai hal dipasang. Tapi ... di tautan yang saya tawarkan, saya menunjukkan cara saya mengetahui apa masalah khusus saya. Perangkat itu cukup umum sehingga dapat membantu Anda menemukan masalah root dan lebih dari solusi khusus untuk lingkungan khusus Anda. Atau, ... berani saya katakan ... temukan seseorang yang bisa menjalankan alat untuk Anda, membaca daun teh, dan memikirkan sesuatu. :-)
Raymond Burkholder