Panggilan sistem baru yang ditemukan di Linux 6.5 adalah “cachestat” yang memungkinkan ruang pengguna untuk menanyakan statistik cache halaman untuk sebuah file agar dapat membuat keputusan yang lebih tepat.
Sudah ada panggilan sistem “mincore” untuk menentukan apakah halaman ada di memori sementara cachestat memungkinkan untuk menanyakan lebih banyak statistik cache halaman dan bertujuan untuk memberikan skalabilitas yang lebih besar. Panggilan sistem cachestat akan melaporkan jumlah halaman cache / halaman kotor / halaman yang ditandai untuk writeback / halaman yang diusir / halaman yang baru saja diusir. Patch panggilan sistem cachestat telah melalui banyak revisi sementara akhirnya diambil minggu lalu untuk kernel Linux 6.5.
A sejumlah kasus penggunaan ruang pengguna yang mungkin sebelumnya diuraikan dalam seri tambalan sebelumnya di milis kernel:
* Mengizinkan database untuk memutuskan apakah akan melakukan pemindaian indeks atau kueri tabel langsung berdasarkan status cache dalam memori dari indeks.
* Visibilitas ke dalam algoritma writeback, untuk diagnostik masalah kinerja.
* Kecepatan tulis balik sadar beban kerja: memperkirakan IO dipenuhi oleh cache halaman (dan IO harus dilakukan) dalam rentang file, memungkinkan sinkronisasi lebih sering ketika dan di mana ada kapasitas IO, dan pengelompokan ketika tidak ada.
* Menghitung penggunaan memori file besar / pohon direktori, analog dengan alat du untuk penggunaan disk. Panggilan sistem cachestat digabungkan sebagai bagian dari pembaruan MM untuk Linux 6.5.
Itulah berita seputar Linux 6.5 Menghadirkan Syscall “cachestat” Baru Untuk Menanyakan Page Cache Stats Of A File, semoga bermanfaat. Disadur dari Phoronix.com.