我不想在真实数据上比较 LRU、SLRU、LFU 等缓存算法。
这就是为什么我需要一些方法来生成类似真实的数据来比较缓存算法或从某些应用程序中获取这些数据。
我不想在真实数据上比较 LRU、SLRU、LFU 等缓存算法。
这就是为什么我需要一些方法来生成类似真实的数据来比较缓存算法或从某些应用程序中获取这些数据。
我认为cachegrind是 valgrind 套件中的工具之一,可能是您正在寻找的。我自己没有使用过它,但是从该页面的一瞥,它会生成一个输出文件cachegrind.out.<pid>
,其中包含有关缓存访问的人类可读信息。不确定它是否会像您需要的那样详细(也许它只是一个摘要),但可能值得一看。