Banyak orang dididik tentang cara kerja caching manajer Memori Windows dengan membaca kertas putih Microsoft, dll. Namun, ada relatif sedikit dokumen yang menggambarkan masalah kinerja dunia nyata (kelesuan) terkait dengan file yang dipetakan dan daftar siaga yang sangat besar / semakin berkembang.
Saya memiliki PC Win7 64bit (8Gb RAM) yang bertindak sebagai server. Saya tidak dapat menambahkan memori lagi ke sana. Ini memiliki banyak tuner TV yang merekam / menulis beberapa file mpeg2 raksasa simultan (masing-masing setidaknya 3-8GB) ke HDD 24/7. Tergantung pada seberapa sibuk PC saya merekam acara TV, setelah 1-3 hari, PC saya menjadi lambat.
Dengan hanya melihat Windows Task Manager, tampaknya saya tidak memiliki banyak aplikasi besar yang terbuka; dan, banyak "memori yang tersedia". Bahkan jika saya menutup semua proses aktif, PC tetap lamban. Namun, ketika menggunakan RamMap, saya dapat melihat bahwa file mpeg2 besar ini menjadi file yang dipetakan dalam daftar siaga aktif; yang seiring waktu membuat PC saya sangat lamban. Jika saya memilih "Kosongkan daftar siaga" di RamMap, PC saya segera menjadi sangat responsif; seolah-olah saya baru saja reboot. Tidak ada lagi yang bisa saya lakukan untuk mengatasi kelesuan. Bahkan, PC tidak akan pernah pulih dari kelesuan ini kecuali saya mengosongkan daftar siaga atau reboot.
Saya memiliki utilitas command-line, EmptyStandbyList.exe, yang saya temukan secara diam-diam membersihkan daftar siaga alih-alih harus melakukan itu di GUI RamMap. Namun, sayangnya itu juga membersihkan item yang lebih kecil di daftar siaga yang sangat berguna untuk tujuan kinerja untuk tetap berada di daftar siaga.
Saat mencari di Google, saya menemukan orang lain yang memiliki masalah persis sama dengan saya. Namun, sebagian besar pertanyaan mereka tidak terjawab; tanpa penjelasan nyata mengapa ini terjadi; dan, tidak ada cara pasti untuk memperbaiki masalah selain teknik "Kosongkan daftar".
Saya telah melihat menyebutkan utilitas / layanan MS yang disebut "Dynamic Cache"; tetapi tidak yakin apakah itu menyembuhkan secara spesifik apa yang saya inginkan. Juga, versi Win7 / Win2008 R2 tampaknya hanya tersedia melalui dukungan MS. Saya juga melihat beberapa utilitas yang mengatur "batas cache cache min / max NT"; tetapi yang sepertinya khusus untuk set Pekerjaan untuk proses, bukan daftar siaga.
Saya berharap seseorang yang bisa berpikir di luar kotak bisa memikirkan penyembuhan yang lebih anggun bagi saya daripada saya harus menggunakan secara brutal mengosongkan seluruh daftar siaga secara teratur; dan, semoga memiliki penjelasan pasti terhadap gejala yang saya (dan orang lain) lihat. Alasan saya menyebutkan "di luar kotak" adalah karena sudah ada banyak orang yang suka melafalkan bagaimana memetakan file dan prioritas daftar siaga "harus" bekerja di atas kertas; yang sangat tidak membantu bagi saya.