使用mmap时,如何限制内存中锁定的数据量?

时间:2011-10-29 07:46:07

标签: mmap

在我的应用程序中,我映射了一个非常大的文件并随机访问这些位置。然而,在一定次数的访问之后,内存被完全使用并且程序开始抖动。

我为每次访问尝试了madvise(fd, range, MADV_RANDOM)madvise(fd, range, MADV_DONT_NEED),但这不起作用。我还尝试setrlimit.RLIMIT_MEMLOCK来限制RAM中锁定的内存量。

0 个答案:

没有答案