Ngaleupaskeun cache-bangku 0.1.0 pikeun diajar efektivitas file cache nalika memori low

cache-bench mangrupakeun Aksara Python nu ngidinan Anjeun pikeun evaluate dampak setelan memori virtual (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework jeung sajabana) dina kinerja tugas nu gumantung kana operasi maca file cache dina kondisi memori low. . Kodeu dibuka dina lisénsi CC0.

Pamakéan utama nyaéta pikeun maca file tina diréktori anu khusus dina urutan acak sareng nambihanana kana daptar dugi ka sajumlah mebibyte dibaca. Aya dua modeu operasi:

  • Kahiji - bantu - dipaké pikeun nyieun diréktori tina ukuran nu tangtu. Dina hal ieu, sajumlah file mebibyte sareng nami acak didamel dina diréktori.
  • Modeu kadua nyaéta anu utama - modeu maca file tina diréktori anu ditangtukeun dina urutan acak. Salila maca, jumlah memori dihakan ku naskah naek, sarta laju maca jumlah dibikeun file gumantung kana ukuran kaca file sindangan.

Bagian tina proyék éta ogé skrip bantu serelek-cache, anu disarankeun pikeun dijalankeun sateuacan ngamimitian tés. Nalika naskah dijalankeun dina modeu maca, waktos operasi total, laju bacaan rata-rata, sareng nami file anu terakhir dibaca ditampilkeun. Skrip ogé ngamungkinkeun anjeun log hasil kana file anu nganggo cap waktu.

sumber: opennet.ru

Tambahkeun komentar