7 bulan setelah rilis sebelumnya, cache-bench 0.2.0 dirilis. Cache-bench adalah skrip Python yang memungkinkan Anda mengevaluasi dampak pengaturan memori virtual (vm.swappiness, vm.watermark_scale_factor, Multigenerasi LRU Framework, dan lainnya) terhadap kinerja tugas yang bergantung pada operasi pembacaan file cache, terutama pada operasi rendah- kondisi memori. Kode ini terbuka di bawah lisensi CC0.
Kode skrip di versi 0.2.0 hampir seluruhnya ditulis ulang. Sekarang, alih-alih membaca file dari direktori yang ditentukan (opsi -d telah dihapus di versi baru), pembacaan dari satu file dilakukan dalam fragmen dengan ukuran tertentu dalam urutan acak.
Opsi tambahan:
- βfile β jalur ke file tempat pembacaan akan dilakukan.
- βchunk β ukuran potongan dalam kibibyte, default 64.
- --mmap - membaca dari objek file yang dipetakan memori alih-alih membaca dari deskriptor file.
- --preread β sebelum memulai pengujian, baca terlebih dahulu (cache) file yang ditentukan dengan membaca secara berurutan dalam potongan 1 MiB.
- --bloat - menambahkan fragmen yang dapat dibaca ke daftar untuk meningkatkan konsumsi memori proses dan membuat kekurangan memori di masa mendatang.
- βinterval β interval untuk mengeluarkan (logging) hasil dalam hitungan detik.
Sumber: opennet.ru