【发布时间】:2011-08-30 11:02:51
【问题描述】:
可能重复:
Can I tell Linux not to swap out a particular processes' memory?
我想在 Linux 中分配一块内存,并确保它不会出现 #GP 或 #PF 错误。关于#GP,作为一名程序员,我有责任确保我不超越任何界限。但是,#PF 是操作系统的责任,因为它可以选择是否驱逐页面。
我想如果我经常使用同一个页面,操作系统会很聪明,不会驱逐它。但是,如果我想分配一大块内存,那么我需要一段时间才能到达某些页面,并且我不希望操作系统同时驱逐它。
有没有办法告诉 Linux 保持页面存在,这样我就不会出现页面错误?
注意:这类似于How can I tell Windows to keep a page and not evict it? 的问题,只是这个问题是关于 Linux 的
【问题讨论】:
-
@Steve:你是对的。我投票结束。