gpt4 book ai didi

c - 使用 mmap 读取非惰性文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:23:12 26 4
gpt4 key购买 nike

当您使用 mmap 读取文件时,它会执行惰性文件读取,即它只会将您使用的数据从硬盘带到 RAM。现在,有没有什么方法可以强制将整个文件一次读入RAM?

最佳答案

来自 mmap(2) 手册页:

MAP_POPULATE (since Linux 2.5.46)

Populate (prefault) page tables for a mapping. For a file mapping, this causes read-ahead on the file. Later accesses to the mapping will not be blocked by page faults. MAP_POPULATE is supported for private mappings only since Linux 2.6.23.

关于c - 使用 mmap 读取非惰性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27155905/

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