Memaksa Windows 7 untuk menurunkan item dari memori (bukan Superfetch)

2

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.

John
sumber
1
Ketahuilah bahwa kesalahan "kehabisan memori" mungkin dipicu oleh ruang alamat virtual yang rendah (mis. Peta memori untuk perangkat dan RAM). Kartu video dengan banyak VRAM dapat membutuhkan sejumlah besar blok yang dicadangkan sistem ini. Ini berbeda dari jenis penggunaan RAM yang ingin Anda hindari.
horatio
1
@ techie007 Windows terus memperingatkan saya bahwa saya kehabisan memori saat duduk di sana membuangnya. Saya tidak ingin hal-hal di memori jika saya menutupnya, itu adalah bagaimana komputer harus bekerja. Superfetch dan gagasan bahwa DITUNJUKKAN adalah untuk melakukan preload sesuatu (misalnya memuat game ketika launcher dibuka) tetapi Windows sendiri melakukan ini dan itu sangat jelas itu paling tidak sadar dan kemungkinan besar tidak kompeten sengaja untuk meningkatkan penjualan RAM di mana produsen berada membuat margin tipis pisau cukur.
John
5
Ada perbedaan antara preloading thing (SuperFetch) dan caching hal yang sebelumnya Anda gunakan (caching Windows biasa). Bagaimanapun juga, Anda sepertinya hanya ingin berteriak daripada mencari tahu apa yang rusak pada komputer Anda (saya tidak pernah keluar dari memori peringatan kecuali ada sesuatu yang rusak atau salah konfigurasi, dan saya telah menggunakan windows selama beberapa dekade sekarang), jadi saya akan meninggalkan Anda untuk itu. Semoga berhasil!
Ƭᴇcʜιᴇ007
4
Anda mungkin kehabisan memori karena Anda telah menonaktifkan file halaman.
kinokijuf
1
Solusi nyata untuk memperbaiki peringatan "kehabisan memori" Anda adalah mengaktifkan pagefile Anda. SSD Anda akan baik-baik saja, kecuali itu benar-benar omong kosong.
Bigbio2002

Jawaban:

3

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

Scott Chamberlain
sumber
Saya menerima jawaban ini untuk saat ini meskipun jika seseorang memiliki program dan memposting informasi saya akan menerima jawaban itu jika seseorang harus diposting. Apa yang Anda katakan masuk akal dan Anda tidak keluar-topik begitu juga +1.
John
1

Mencoba RamMap - Daftar Siaga kosong

RamMap - empty Standby list

RJFalconer
sumber
1
saya menggunakan ini program sekarang, terutama setelah me-restart Firefox karena saat itulah saya mencoba untuk menghapus memori tanpa pukulan brutal terhadap produktivitas saya dengan reboot yang tidak perlu. Saya mengosongkan semuanya dan menonton Task Manager untuk kira-kira berapa banyak RAM yang lega. Tiga item terakhir pada menu file kosong yang paling banyak dirilis mungkin dapat "membekukan" sistem untuk beberapa saat (mengarah ke mereka yang juga berpikir file halaman adalah peninggalan abad ke-20).
John
0

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)

kalston
sumber
0

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.

Willy2
sumber
0

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/

Muh Fugen
sumber