Saya baru-baru ini mencatat bahwa Windows 7 pada komputer saya telah mengeluh kehabisan memori dan bahwa saya harus menutup beberapa program. Maka biasanya akan menunjukkan program yang saya jalankan yang memang memiliki kebocoran memori dan telah tumbuh cukup besar. Namun, biasanya program-program ini mulai dari penggunaan RAM 20MB dan hanya setelah menjalankan program antara 12 hingga 24 jam mereka tumbuh, paling banyak, penggunaan RAM 200MB. Saya tidak pernah memiliki lebih dari tiga program ini berjalan pada saat yang sama, jadi penggunaan RAM sebesar 600MB yang pernah saya lihat dari program yang saya jalankan.
Saya menjalankan Windows 7 x64 pada mesin dengan 4GB RAM. Pada awalnya saya benar-benar lupa ini dan hanya akan me-restart program ketika Windows mengeluh, tetapi sekarang saya ingat, fakta bahwa Windows mengeluh tentang saya menggunakan 600MB RAM (di bawah 2GB bahkan jika Anda memasukkan memori yang digunakan oleh OS itu sendiri) tampak aneh . Jadi saya membuka jendela proses sistem untuk melihat total penggunaan memori dari proses dan proses sistem yang terdaftar. Itu menambahkan hingga lebih dari 700MB, jadi saya masih bingung. Lalu saya pergi ke Resource Monitor dan membuka tab Memory. Di sana saya pikir saya menemukan jawaban saya. Tercatat bahwa saya sebenarnya hanya menggunakan 33% dari RAM saya. Namun, pada bilah alokasi sumber daya Memori Fisik, bagian Modifikasi hingga 2.3GB, bagian Siaga hingga 540MB, bagian Gratis di bawah 20MB, Memori cache dicatat di 2. Memori 8GB dan Tersedia terdaftar di 550MB. (Nilai-nilai ini agak membulat, tentu saja, karena nilai Anda terus berubah saat saya menulis ini.)
Jadi ternyata Windows 7 menggunakan lebih banyak memori daripada saya. Saya memang, pada beberapa titik di masa lalu, membuat beberapa modifikasi pada menu layanan Windows yang terinstal tapi itu hanya untuk menonaktifkan layanan hosting tertentu, karena saya tidak ingin melakukan berbagi media, untuk mengaktifkan klien Telnet, dan menghapus Internet Explorer, tapi itu bisa jadi salahku. Apakah ada cara untuk membuat Windows tidak melakukan ini atau setidaknya cache jauh kurang agresif sehingga saya berhenti mendapatkan pemberitahuan "Memori Rendah" ini?