【问题标题】:Where get data to compare cache algorithms从哪里获取数据来比较缓存算法
【发布时间】:2015-05-15 09:19:42
【问题描述】:

我不想在真实数据上比较 LRU、SLRU、LFU 等缓存算法。

这就是为什么我需要一些方法来生成类似真实的数据来比较缓存算法或从某个应用程序获取这些数据。

【问题讨论】:

    标签: caching data-generation data-collection


    【解决方案1】:

    我认为cachegrind 是 valgrind 套件中的工具之一,可能正是您要找的。我自己没有使用过它,但是从该页面的一瞥,它会生成一个输出文件cachegrind.out.<pid>,其中包含有关缓存访问的人类可读信息。不确定它是否会像您需要的那样详细(也许只是一个摘要),但可能值得一看。

    【讨论】:

    • 这不是我想要找到的,但总比没有好。谢谢
    【解决方案2】:

    我可以根据编程语言向你推荐一个 faker 库。

    【讨论】:

    • 不错的库,但是你能根据我的问题描述更多如何使用这个库生成数据吗(用你喜欢的任何语言)?
    • 您期望生成的数据格式是什么? json?
    • 格式不存在问题,该库返回的数据存在问题。这个库返回一些随机数据,但我需要一个工具,它可以在单独的文件中写入每个内存地址或内存页,或内存块(如在 ext4 中),例如需要操作系统运行计算器。也许我需要指定这个问题。
    猜你喜欢
    • 2020-09-04
    • 1970-01-01
    • 2011-01-28
    • 2018-01-04
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 2022-01-23
    • 2020-12-29
    相关资源
    最近更新 更多