发布cache-bench 0.2.0,研究文件缓存的有效性

上一版本发布 7 个月后,cache-bench 0.2.0 发布。 Cache-bench 是一个 Python 脚本,可让您评估虚拟内存设置(vm.swappiness、vm.watermark_scale_factor、多代 LRU 框架等)对依赖缓存文件读取操作的任务性能的影响,尤其是在内存不足的情况下状况。 该代码在 CC0 许可证下开放。

0.2.0版本中的脚本代码几乎完全重写。 现在,它不再从指定目录读取文件(新版本中删除了 -d 选项),而是以随机顺序从一个文件中读取指定大小的片段。

添加的选项:

  • —file — 将执行读取的文件的路径。
  • —chunk — 块大小(以千字节为单位),默认 64。
  • --mmap - 从内存映射文件对象读取而不是从文件描述符读取。
  • --preread — 在开始测试之前,通过顺序读取 1 MiB 块来预读取(缓存)指定文件。
  • —bloat — 将可读片段添加到列表中,以增加进程的内存消耗并造成将来的内存短缺。
  • —interval — 输出(记录)结果的时间间隔(以秒为单位)。

来源: opennet.ru

添加评论