gpt4 book ai didi

c - 在 RAM 中保存树/哈希表

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:11 25 4
gpt4 key购买 nike

我必须为非常具体的用途编写一个简单的键值存储。该存储将在与使用它的进程相同的内存空间中运行。

这个存储的一个要求是它保存在 RAM 中并且必须尽可能快。我们还没有决定数据结构,但我们可能会使用 LLRB-Tree .

如何确保我的数据结构始终保存在 RAM 中?不交换,不分页,不缓存在其他地方,而是专门在内存中。

最佳答案

如果你使用Linux,那么检查mlock()

mlock() and mlockall() respectively lock part or all of the calling process's virtual address space into RAM, preventing that memory from being paged to the swap area. (man page)

关于c - 在 RAM 中保存树/哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10206309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com