linux - 我怎样才能告诉 Linux 保留一个页面而不是逐出它?

标签 linux paging

<分区>

Possible Duplicate:
Can I tell Linux not to swap out a particular processes' memory?

我想在 Linux 中分配一 block 内存,并确保它不会出现#GP 或#PF 错误。关于#GP,作为程序员,我有责任确保自己不超出任何界限。然而,#PF 是操作系统的责任,因为它可以选择是否驱逐页面。

我想,如果我经常使用同一个页面,操作系统会足够聪明,不会驱逐它。但是,如果我想分配大块内存,那么我将需要一段时间才能到达某些页面,同时我不希望操作系统将其逐出。

有没有办法告诉 Linux 保持页面存在,这样我就永远不会遇到页面错误?

注意:这类似于问题 How can I tell Windows to keep a page and not evict it?除了这个是关于 Linux 的

最佳答案

我想你在找mlock .

关于linux - 我怎样才能告诉 Linux 保留一个页面而不是逐出它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7242168/

相关文章:

c++ - 在 Windows 中为 Linux on Intel 编译 C++ 库

linux - mmap 总线错误

linux - 搜索特定字符串并在特定字符串之间打印——Linux Shell 脚本

c# - 当我们在 c#.net 中进行分页时, GridView 找到最后一行

angularjs - Angular 分页 - 更新数据 onclick

collections - Silverlight 3 DataGrid 分组 - 检测组标题单击或标题展开/折叠

linux - 我如何获得由 grub2 以与发行版无关的方式加载为根设备的 cpio 归档文件制成的 initrd?

linux - 带有 Yocto 的 Java - 没有匹配的 bb 文件

css - 列出每页的菜单下划线

PHP 分页相邻