Saya memiliki 4 GB RAM, tetapi Windows masih kadang-kadang meronta-ronta disk (terutama sering ketika suatu aplikasi diminimalkan untuk beberapa waktu dan kemudian saya mengaktifkannya lagi). Benar-benar bodoh, karena Task Manager menunjukkan 2 GB RAM gratis. Apakah ada cara untuk mencegah Windows menukar memori program?
Saya mencoba mengatur Superfetch hanya untuk me-cache file startup (ini sedikit membantu) dan mematikan file paging (itu banyak membantu, dan bekerja dengan baik untuk saya di Windows XP; tetapi Windows Vista / Windows 7 tidak memungkinkan itu - ini menunjukkan "rendah pada memori "pesan sering, bahkan ketika saya memiliki RAM 1 GB gratis.)
Apa yang bisa Anda sarankan untuk saya lakukan?
windows-7
windows-vista
skevar7
sumber
sumber
Jawaban:
Mark Russianovich telah menulis artikel panjang yang bagus tentang Memori Virtual,
Mendorong Batas Windows: Memori Virtual
Ini adalah bacaan yang sangat bagus.
Artikel sebelumnya: Mendorong Batas Windows: Memori Fisik
sumber
Biarkan saja manajemen memori virtual ke Windows, itu melakukan pekerjaan dengan baik. Paging (dan karenanya uraian Mark Russinovic mengenai masalah ini) agak tidak relevan dengan disk yang meronta-ronta (jika Anda memiliki memori sistem yang melimpah), Anda mencari tweak NTFS .
O'Reilly memiliki artikel menarik tentang NTFS Performance Hacks .
Di sisi perangkat keras: hard drive yang lebih baik dengan laju putaran yang lebih tinggi dan cache yang lebih besar juga akan sangat membantu.
Dan di sini adalah cara untuk membunuh peringatan kehabisan memori, mengambil kepemilikan dan nuklir kunci registri berikut
dan
Ini akan mencegah Layanan Diagnostik dari memuat RADAR. Ini berfungsi untuk saya di Windows Vista, tombolnya ada di Windows 7. Saya belum mencobanya - cukup buat cadangan kunci itu sebelum Anda menghapusnya.
sumber
Satu-satunya cara yang saya temukan adalah meningkatkan ukuran RAM menjadi 8 GB dan mematikan paging dengan pengaturan
(diperlukan reboot).
Itu mengurangi aktivitas disk menjadi hampir nol.
sumber
Periksa Panel Kontrol \ Sistem dan Keamanan \ Sistem> Pengaturan Sistem Lanjut> [Lanjutan]> Kinerja: Pengaturan> [Lanjutan]
Penjadwalan prosesor terkait dengan masalah Anda, seperti kemampuan untuk menonaktifkan file paging yang seharusnya tidak Anda lakukan. (Anda membutuhkannya)
sumber
Sepertinya Anda menginstal pembersih cache / mem. Mereka memindahkan aplikasi untuk bertukar ketika Anda menguranginya alih-alih meninggalkannya di memori.
Apakah sistemnya lambat atau Anda hanya menggunakan kata thrash karena Anda melihat lampu HD berkedip?
sumber
Pindah ke Linux, itu tidak melakukan itu.
Orang-orang akan memberi tahu Anda bahwa Windows lebih pintar daripada Anda dan Anda seharusnya tidak mengutak-atik pengaturan file halaman dan mereka benar. Tetapi sistem itu sebagian besar disetel untuk mengalokasikan memori baru untuk suatu proses hampir secara instan dan itu baik. Salah satu efek sampingnya adalah ia memindahkan semua yang Anda miliki dalam memori ke dalam disk setiap saat, jadi ketika ia membutuhkan bagian memori yang baru, ia hanya dapat menghapus bagian memori ini dan memberikannya segera jika itu tidak berubah tentu saja. Saya percaya bahwa ketika Anda membiarkan aplikasi Anda berjalan, semua datanya disimpan ke dalam disk dan kemudian di beberapa titik aplikasi lain atau sistem cache mulai menggunakan memori ini. Jadi aplikasi dibiarkan dengan minimal data mereka ke dalam RAM fisik dan ketika Anda mulai menggunakannya lagi itu harus mendapatkan semuanya kembali dari disk.
Yang mengatakan, saya tidak berpikir Anda bisa melakukan semuanya dengan itu, itu hanya salah satu sifat utama dari sistem. Anda dapat memperburuknya dengan mematikan halaman atau melakukan penyetelan sistem lainnya. Anda tidak dapat membuatnya bekerja sesuka Anda karena itu tidak ditulis dengan pemikiran itu.
sumber