Pertanyaannya adalah bagaimana memaksa Windows 7 MENGHAPUS item dari RAM saya ketika tidak lagi digunakan.
Karena pertanyaan ini dipenuhi dengan penolakan 100% saya akan mengklarifikasi ini sekali ...
Pertanyaan ini TIDAK sebaliknya, tidak mengapa saya harus membeli lebih banyak memori, tidak mengapa saya harus membunuh SSD saya dengan pagefile karena itu bukan 1985 dan 16K tidak memerlukan biaya lima ribu, itu tidak tentang mengapa saya harus meninggalkan file dalam memori yang jelas tidak digunakan dan itu TIDAK debat dalam bentuk apa pun. Dengan itu dari jalan menuju komputasi yang kompeten ...
Saya baru saja mulai memainkan Elder Scrolls Online dan dengan 8GB RAM, pagefile dinonaktifkan dan Superfetch dinonaktifkan seharusnya tidak ada alasan mengapa 2GB dari ESO dan 1GB dari Firefox seharusnya berarti saya kehabisan RAM. Windows 7 adalah SANGAT jelas meninggalkan barang dalam memori meskipun saya sudah SECARA EKSPLISIT menonaktifkan layanan Superfetch.
Contoh: menggunakan RamMap Saya melihat bahwa setelah menghapus semua memori, masih ada 111 megabita yang saat ini digunakan oleh file film yang saya tonton untuk makan malam tiga malam lalu ... bukan MENGAPA tapi BAGAIMANA saya mencegah Windows membuang-buang RAM seperti ini?
Dengan kata lain, bagaimana saya memaksa Windows untuk membongkar file dari RAM ketika program yang menggunakannya ditutup? Harap jawab hanya jika Anda berencana untuk tidak menyimpang dari pertanyaan SANGAT jelas saya. Windows adalah masalah sendiri ketika mengeluh saya kekurangan RAM ketika saya punya banyak dan hanya membuang-buangnya.
Jawaban:
Anda menggunakan "tidak didukung" 1 konfigurasi windows, saya tidak berpikir ada sesuatu yang dibangun untuk mengekspos ke level userland yang dapat membersihkan file cache.
Saya pikir satu-satunya pilihan Anda adalah menulis program khusus 2 yang dapat memiliki lebih banyak akses langsung ke windows cache manager dan akan dapat mem-flush buffer tersebut. Anda mungkin perlu menggunakan panggilan API tidak berdokumen sehingga Anda tidak akan dijamin bahwa program Anda tidak akan menembus pembaruan windows 3 .
Jika saya akan melakukannya, tempat yang akan saya mulai adalah dengan buku " Windows Internal "oleh Mark Russinovich 4 dan baca bab 11 "Cache Manager" untuk melihat API internal mana yang dibuat Windows.
1. Bukan berarti Anda tidak dapat menggunakannya, itu hanya windows itu sendiri dan program yang ditulis untuk windows tidak ditulis dengan konfigurasi Anda sebagai pertimbangan sebagai batasan.
2. Atau cari program yang sudah ditulis.
3. Sangat tidak mungkin akan rusak, itu akan lebih mungkin menembus versi windows utama, tetapi pembaruan windows memang memiliki peluang kecil untuk merusaknya juga.
4. Orang yang sama yang membuat RamMap
sumber
Mencoba RamMap - Daftar Siaga kosong
sumber
Anda mungkin tidak menyukai jawaban ini tetapi ... membuat file halaman kecil. Bahkan tidak masalah di mana Anda meletakkannya (SSD adalah yang terbaik, dan tidak, Anda tidak akan membunuh SSD Anda dalam waktu dekat) karena dengan banyak RAM itu tidak akan digunakan terlalu banyak (Anda tentu tidak akan melihat apa pun jika semuanya berfungsi dengan baik) tetapi harus menyelesaikan masalah Anda.
Jika itu tidak berhasil, ada yang salah dengan pengaturan Anda. Dengan 8gb RAM dan banyak aplikasi di latar belakang dengan komputer yang aktif 24/7, saya tidak pernah mengalami masalah "kehabisan memori" dengan ESO (atau hal lainnya, tetapi saya tentu saja memiliki pagefile)
sumber
Setiap file yang tidak lagi digunakan oleh suatu program dipindahkan ke bagian "Siaga" dari memori. Dan itu berlaku untuk file ESO juga.
Ada program di sekitar yang dapat menutup bagian "Siaga" dari memori. Lihat utas ini: http://forum.sysinternals.com/rammap-empty-standby-list_topic27297_post132769.html Tambahkan program ke Penjadwal Tugas dan Anda selesai.
Windows melacak file yang Anda buka / gunakan mis. di "Dokumen terbaru". Misalnya. film yang kamu tonton. Solusi: Bersihkan setiap hari folder "C: \ prefetch" dan "Dokumen terkini" (dengan mis. Ccleaner Piriform).
Instal Cleanmem PcWinTech. Ini mengurangi penggunaan memori.
Anda dapat mengaktifkan swapfile dengan SSD terpasang tetapi kemudian Anda harus menggunakan tautan simbolis untuk mengarahkan ulang data ke & amp; dari swapfile ke drive lain. http://blog.superuser.com/2011/05/10/maksimasikan-lifetime-of-your-ssd/
Tampaknya ada bug dalam manajemen memori Windows. Dalam beberapa kasus khusus Windows menolak untuk melepaskan memori dari bagian "Siaga" dari memori. Ketika program meminta lebih banyak memori, mereka tidak akan mendapatkannya dari memori "Siaga". Maka pengguna akan mendapat masalah. misalnya crash compuiter.
sumber
Saya berlari ke masalah yang sama di lingkungan VMware vSphere, di mana Windows VM dengan jumlah kecil RAM (1GB) akan memiliki jumlah memori yang relatif besar digunakan untuk cache, yang akan memicu alarm penggunaan memori VM di vCenter. Alat berikut dapat dimasukkan ke tugas terjadwal untuk secara berkala mengosongkan daftar siaga di antara hal-hal lain.
https://wj32.org/wp/software/empty-standby-list/
sumber