我不想在实际数据上比较 LRU、SLRU、LFU 等缓存算法。
这就是为什么我需要某种方法来生成类似真实的数据来比较缓存算法或从某些应用程序获取此数据。
最佳答案
我认为cachegrind ,valgrind 套件中的工具之一,可能就是您正在寻找的。我自己没有使用过它,但是从该页面看一眼,它会生成一个输出文件 cachegrind.out.<pid>
具有有关缓存访问的人类可读信息。不确定它是否像您需要的那样详细(也许这只是一个摘要),但可能值得一看。
关于caching - 从哪里获取数据来比较缓存算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30255811/