首页 > 解决方案 > 咖啡因模拟器:找不到文件:WebSearch1.s​​pc.bz2

问题描述

我在 Caffeine 的模拟器中模拟一系列不同格式的轨迹。

但是,在尝试运行 Umass 存储跟踪时出现错误,例如:

Could not find file: WebSearch2.spc.bz2

我猜这个问题存在于格式、路径和文件名的某种组合中。

例如,写入 .conf 文件时:

paths = ["lirs:loop.trace.gz"]

格式是“lirs”,确实有一个文件 \simulator\src\main\resources\com\github\benmanes\caffeine\cache\simulator\parser\lirs\loop.trace.gz

所以这很好用。

同样,我在 \parser 下创建了一个名为“umass-storage”的子目录,并在那里下载了 WebSearch2.spc.bz2 文件,然后在 .conf 文件中写入:

paths = ["umass-storage:WebSearch2.spc.bz2"]

我也尝试解压缩文件,然后使用 paths = ["umass-storage:WebSearch2.spc"] 以及其他一些组合,但它们都给出了上述错误。

标签: settingssimulatorcaffeine

解决方案


要自动发现跟踪文件,必须将它们放在与其跟踪阅读器相同的包中。在这种情况下,它会是../parser/umass/storage。但是,由于它是一个大文件,您可能不想将其包含在您的存储库中。相反,您可以指定绝对路径并将文件保存在外部目录中。


推荐阅读