jika itu membantu, Resource Monitor menggambarkan semua RAM lainnya sebagai "Siaga"
"Standby" RAM sedang digunakan. Itu sedang digunakan sebagai cache halaman (ini menyimpan halaman baru-baru ini hilang dari semua set kerja proses; yaitu kesalahan halaman ini dapat diselesaikan tanpa pergi ke disk) dan juga untuk cache file proaktif oleh SuperFetch.
Itu dianggap "tersedia" karena halaman Siaga tidak harus ditulis ke disk sebelum mereka dapat ditugaskan untuk penggunaan lain. Seperti ketika proses hits kesalahan halaman yang tidak memerlukan membaca dari disk, page fisik baru (s) harus dialokasikan untuk proses itu, dan jika perlu ini dapat diambil dari daftar siaga. (Ini bukan pilihan pertama untuk menemukan halaman untuk tujuan ini, itu akan menjadi gratis dan kemudian daftar halaman nol.)
Dengan kata lain sistem Anda beroperasi sebagaimana mestinya.
Anda dapat memaksa sistem Anda untuk mendapatkan lebih banyak RAM ke dalam status "sedang digunakan" dengan mudah dengan alat baris perintah testlimit
, salah satu alat yang digunakan dalam percobaan di Windows Internal . Ini bukan bagian dari alat sysinternals biasa tetapi dikaitkan dengan mereka; temukan di sini di situs sysinternals. Unduhan adalah file zip yang berisi dua versi, testlimit.exe dan testlimit64.exe. Keduanya terkait dengan alamat-besar, sehingga versi 32-bit akan dapat mengalokasikan hingga 3 GiB pada mesin 32-bit yang dibooting dengan / 3GB, hingga 4 GiB pada mesin 64-bit.
c:\> testlimit -?
memberi bantuan.
c:\> testlimit -d 4 -c 512
akan berusaha untuk mengalokasikan 2 GiB dari ruang alamat virtual proses-pribadi dalam alokasi masing-masing 512 MiB. Ini seharusnya bekerja dengan baik pada mesin 64-bit. Pada mesin 32-bit yang tidak di- boot dengan / 3GB (kebanyakan tidak) mungkin kesalahan sedikit lebih awal b / c sudah ada beberapa MiB hal dalam proses (seperti program itu sendiri, semua DLL, dll.), Jadi tidak ada cukup 2 GiB yang tersedia untuk dialokasikan oleh program.
Dalam kedua kasus akan ada pengurangan dalam RAM "tersedia", dan peningkatan dalam "Dalam penggunaan" RAM, tetapi belum tentu senilai 2 GiB karena tidak ada jaminan bahwa OS akan meninggalkan semua 2 GiB dalam proses set kerja swasta. Bahkan jika itu melakukan itu dalam jangka pendek, Anda mungkin melihat proses penurunan set kerja nanti sebagai OS memutuskan "hm, Anda tidak benar-benar melakukan apa-apa dengan itu, proses lain membutuhkan lebih banyak" dan mengeluarkannya.
Tingkatkan ukuran alokasi "bongkahan" terlalu banyak, dengan mengurangi jumlah bongkahan yang sesuai, dan kemungkinan akan gagal lebih cepat karena setiap alokasi harus hampir bersebelahan. mis. coba temukan tujuh 512 MiB chunks dalam ruang alamat 4 GiB dan kemungkinan Anda akan gagal.
Jika Anda menggunakan opsi l (eak) alih-alih d (irty) program akan mengalokasikan ruang virtual tetapi tidak akan pernah merujuknya. Ini tidak akan menghasilkan penurunan yang berarti pada "tersedia" RAM.
(Opsi d (irty) mengambil namanya dari "bit halaman kotor" pada entri tabel halaman x86 / x64, yang ditetapkan ketika halaman virtual yang sesuai diakses dengan operan gaya "modifikasi", artinya konten halaman tersebut memiliki telah diubah. Ini adalah indikasi Windows bahwa, jika halaman tersebut harus diusir dari proses kerja, isinya harus disimpan di suatu tempat sebelum halaman dapat digunakan untuk sesuatu yang lain. Halaman dengan bit "kotor" diset ke "daftar halaman yang diubah" segera setelah penggusuran; dari sana, Windows menulisnya ke toko dukungan masing-masing.)
Anda harus memiliki cukup "komit" yang tersedia agar tes ini berfungsi seperti yang dijelaskan di atas (bahkan untuk opsi l (eak), meskipun opsi ini tidak menggunakan jumlah RAM yang cukup). Secara khusus, "batas komit" Anda harus setidaknya 2 GiB (atau seberapa banyak Anda mengalokasikan) lebih tinggi dari "biaya komit" sebelum memulai tes Anda. Perhatikan bahwa ini berlaku bahkan jika Anda menggunakan opsi l (eak), bukan hanya d (irty). Jika Anda mengalami batas ini, Anda akan melihat pop-up "sistem kehabisan memori" atau sejenisnya. Obatnya, tentu saja, adalah menambahkan lebih banyak RAM dan / atau meningkatkan pengaturan pagefile Anda.