rocksdb-doc-cn

什么时候需要他

当DB使用成吨的GB级别的内存的时候,很大可能当程序需要访问内存数据的时候,程序会遇到TLB未命中的情况和从映射取数据的时候缓存未命中的情况。当使用memtable和表读取器提供的基于哈希表的索引和bloom过滤器的时候,用户的感觉会更明显,因为数据的局部性非常糟糕。这些索引以及bloom都非常适合放在巨型页TLB中。当你看到TLB数据大量溢出,并且有巨型页功能支持的时候,考虑打开这个功能吧。

现在只在Linux支持这个功能。

如何使用

需求单

参考Linux的Documentation/vm/hugetlbpage.txt获得更多细节

配置

这里介绍这个功能在哪里,如何打开:

TLB: Translation lookaside buffer,地址转译缓冲。用于加快逻辑地址与物理地址转译速度的缓冲区。有硬件实现和软件实现两种。

看到这里或许你有建议或者疑问或者指出错误,请留言评论! 多谢! 你的评论非常重要!也可以帮忙点赞收藏转发!多谢支持! 觉得写的不错那就给点吧, 在线乞讨 微信转账