"Mengapa memori" Berkomitmen "saya jauh lebih tinggi daripada ruang RAM saya yang sebenarnya?" Karena "berkomitmen" kebanyakan adalah ruang alamat virtual private-proses , dan beberapa di antaranya bisa dalam RAM dan beberapa di pagefile.
Dan beberapa mungkin tidak menempati penyimpanan sama sekali! Itu jika sudah dialokasikan tetapi tidak pernah diakses, maka belum "disalahgunakan", belum. Tapi itu masih diperhitungkan terhadap "komit batas" karena jika itu diakses di masa depan, itu akan menempati penyimpanan itu . Dan itu sudah terlambat bagi sistem untuk mengatakan "maaf, kita semua kehabisan ruang."
Inti dari memori virtual adalah bahwa ia bisa jauh lebih besar daripada fisik (RAM), bukan?
btw ... Anda tampaknya memiliki pagefile sekitar 24 GB, karena Anda memiliki 8 GB RAM dan batas komit adalah 32 GB. Jadi "komitmen" Anda dapat mencapai 32 GB. (Dan saat ini hampir setinggi itu, jadi mengurangi atau menghilangkan pagefile adalah ide yang buruk.)
Padahal RAM yang digunakan hanya itu. Jadi, tentu saja , RAM yang digunakan + pagefile yang digunakan bisa lebih besar dari RAM yang digunakan.
Bagian dari seluruh titik memori virtual, bagaimanapun, adalah bahwa Anda dapat memiliki lebih banyak memori virtual yang digunakan daripada Anda memiliki memori fisik (RAM).
Jika Anda ingin mengetahui apa yang menggunakan memori yang dikomit, Anda perlu melihat tab "Detail" dari Task Manager dan mengaktifkan kolom "Ukuran komit".
Total kolom "Ukuran komit" juga tidak akan menambah "biaya komit" (30,1 GB pada mesin Anda), karena hal-hal lain berkontribusi pada biaya komit: kumpulan tanpa halaman dan halaman dan beberapa mekanisme "halus" seperti copy-on bagian -write, bagian yang didukung halamanfile, pemetaan AWE ... tetapi ini biasanya kecil dibandingkan dengan proses-private vas)
Pada tab itu, kolom "Memori (set kerja yang bekerja)" sesuai dengan apa yang ditampilkan tab "Proses" untuk "Memori". Ini adalah RAM yang saat ini ditugaskan untuk setiap proses untuk ruang alamat virtual yang dikomitnya. Sisanya akan berada di pagefile. Tetapi, sekali lagi, proses memiliki jenis ruang alamat lain, sebagian besar dari jenis yang disebut "dipetakan", dan sebagian kecil dari itu akan ada dalam RAM juga. Ada hal-hal lain di seluruh sistem yang dibuat oleh OS, tidak spesifik untuk proses apa pun, yang menghabiskan RAM juga.
Singkatnya kolom "Memori" tab "Proses" tidak seharusnya menambahkan hingga total RAM yang digunakan. Ini hanya menunjukkan berapa banyak dari total penggunaan yang digunakan secara pribadi oleh setiap proses.