Bagikan melalui


Cache Penyetelan Performa dan Manajer Memori

Secara default, Windows menyimpan data file yang dibaca dari disk dan ditulis ke disk. Ini menyiratkan bahwa operasi baca membaca data file dari area dalam memori sistem, yang dikenal sebagai cache file sistem, bukan dari disk fisik. Secara sesuai, operasi tulis menulis data file ke cache file sistem daripada ke disk, dan jenis cache ini disebut sebagai cache write-back. Penembolokan dikelola per objek file. Penembolokan terjadi di bawah arah Cache Manager, yang beroperasi terus menerus saat Windows berjalan.

Data file dalam cache file sistem ditulis ke disk pada interval yang ditentukan oleh sistem operasi. Halaman yang dihapus tetap berada dalam set kerja cache sistem (ketika FILE_FLAG_RANDOM_ACCESS diatur dan handel file tidak ditutup) atau pada daftar siaga di mana ini menjadi bagian dari memori yang tersedia.

Kebijakan menunda penulisan data ke file dan menyimpannya di cache sampai cache dibersihkan disebut penulisan malas, dan dipicu oleh Cache Manager pada interval waktu yang ditentukan. Waktu di mana blok data file dihapus sebagian berdasarkan jumlah waktu yang telah disimpan dalam cache dan jumlah waktu sejak data terakhir diakses dalam operasi baca. Ini memastikan bahwa data file yang sering dibaca akan tetap dapat diakses dalam cache file sistem untuk jumlah waktu maksimum.

Proses penembolokan data file ini diilustrasikan dalam gambar berikut:

file data caching

Seperti yang digambarkan oleh panah solid pada gambar sebelumnya, wilayah data 256 KB dibaca ke dalam slot cache 256 KB di ruang alamat sistem ketika pertama kali diminta oleh Manajer Cache selama operasi baca file. Proses mode pengguna kemudian menyalin data di slot ini ke ruang alamatnya sendiri. Ketika proses telah menyelesaikan akses datanya, proses menulis data yang diubah kembali ke slot yang sama di cache sistem, seperti yang ditunjukkan oleh panah putus-putus antara ruang alamat proses dan cache sistem. Ketika Manajer Cache telah menentukan bahwa data tidak akan lagi diperlukan untuk waktu tertentu, ia menulis data yang diubah kembali ke file pada disk, seperti yang ditunjukkan oleh panah putus-putus antara cache sistem dan disk.

Di bagian ini: