Windows: Nonaktifkan caching file besar


8

Saat ini saya berurusan dengan file video yang sangat besar, termasuk de / encoding dan menyalinnya di sekitar dll.

Yang mengejutkan saya, Windows mencoba untuk men-cache file-file video ini, meskipun tidak ada gunanya melakukannya. Mereka terlalu besar untuk di-cache. (Hingga 230 Gigabyte.)

Saya juga terkejut dengan fakta bahwa Windows hampir sepenuhnya membersihkan isi cache yang normal untuk file video. Itu berusaha keras untuk men-cache mereka, membuat sistem saya cukup lambat.

Bagaimana saya bisa memberitahu Windows untuk tidak men-cache file ini? Jika itu tidak mungkin, apakah ada cara lain untuk mengatasi masalah ini?

masukkan deskripsi gambar di sini


Bagaimana mereka di-cache dan bagaimana Anda menentukan bahwa mereka di-cache?
Der Hochstapler

Lihat minus.com/mbasREyoyB . Mereka dipetakan ke memori oleh windows (mungkin berdasarkan permintaan oleh VLC atau VirtualDub)?
robert

2
Misteri Manajemen Memori Diungkap, dengan Mark Russinovich .... channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405
Moab


Saya memiliki masalah ini setiap kali saya melakukan backup mesin virtual saya. Windows membuang semua yang saya pedulikan dalam cache untuk satu atau dua gambar disk yang tidak saya pedulikan. Itu benar-benar mempengaruhi kinerja - itu akan ideal jika kita dapat menghindari caching file tertentu!
Will Bickford

Jawaban:


3

Menggunakan Cacheset.exe dari Sysinternals Suite oleh MS memecahkan masalah bagi saya. Ingatlah untuk menjalankannya sebagai administrator, jika tidak maka akan memberi tahu Anda bahwa nilai yang Anda masukkan tidak valid.

Biasanya, caching file seharusnya tidak menjadi masalah, mendorong keluar isi RAM lainnya. Periksa apakah Anda memiliki LargeSystemCachepengaturan yang HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Managementditetapkan. Saya menduga ini adalah penyebab sebenarnya dari perilaku "membersihkan segalanya". (Sistem saya menukar proses aktif saat mencoba untuk men-cache video yang saya encoding dengan avidemux).


Saya telah memeriksa LargeSystemCachepengaturan saya dan ini adalah 0.
robert

1

Saya cukup yakin apa yang Anda amati tidak dapat dan tidak boleh dinonaktifkan.

Setiap aplikasi dapat memutuskan sendiri untuk memetakan file ke dalam memori . Dan, menurut pemahaman saya, itu dapat secara drastis meningkatkan kinerja.

Dan, seperti yang Anda lihat di tangkapan layar, 4GB sudah ada di Siaga . Berarti mereka sebenarnya tidak lagi digunakan dan dapat ditugaskan kembali ke proses baru.


Windows tidak dapat beroperasi pada data file yang dipetakan tanpa menyimpannya. Cukup pintar untuk membebaskan cache itu secara agresif.
David Schwartz
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.