Panggilan sistem baharu yang ditemui dalam Linux 6.5 ialah”cachestat”yang membenarkan ruang pengguna untuk menanya statistik cache halaman untuk fail untuk membuat keputusan yang lebih termaklum.

Sudah ada panggilan sistem”mincore”untuk menentukan sama ada halaman berada dalam ingatan manakala cachestat membenarkan pertanyaan lebih banyak statistik cache halaman dan bertujuan untuk memberikan skala yang lebih besar. Panggilan sistem cachestat akan melaporkan bilangan halaman cache/halaman kotor/halaman yang ditandakan untuk tulis balik/halaman yang diusir/halaman yang diusir baru-baru ini. Tampalan panggilan sistem cachestat telah melalui banyak semakan sementara akhirnya telah diambil minggu lepas untuk kernel Linux 6.5.

Beberapa kemungkinan kes penggunaan ruang pengguna sebelum ini digariskan dalam bekas siri tampalan pada senarai mel kernel:

* Membenarkan pangkalan data memutuskan sama ada untuk melakukan imbasan indeks atau pertanyaan jadual terus berdasarkan keadaan cache dalam memori indeks.

* Keterlihatan ke dalam algoritma tulis balik, untuk diagnostik isu prestasi.

* Rentak tulis balik sedar beban kerja: menganggarkan IO dipenuhi oleh cache halaman (dan IO yang perlu dilakukan) dalam julat fail, membolehkan penyegerakan yang lebih kerap apabila dan di mana terdapat kapasiti IO, dan menyusun apabila tiada.

* Mengira penggunaan memori bagi fail/pokok direktori yang besar, serupa dengan alat du untuk penggunaan cakera.

Panggilan sistem cachestat telah digabungkan sebagai sebahagian daripada kemas kini MM untuk Linux 6.5.

Categories: IT Info