2015-04-23 71 views

回答

1

如果你真的认为“在Linux内核”,那么是的。有些函数会导致页面被交换,您可以直接调用它。以pageout()为起点。我怀疑将这一切设置得恰到好处是不平凡的。

如果你的意思是“有没有办法从用户空间做到这一点”,答案是否定的。那么,不直接(反正AFAIK)。最好的办法是不要进一步触摸问题页面,同时分配很多其他内存(这可以在一个单独的过程中完成),并触摸所有其他页面,以便您关心的那个最近最少使用,因此寻呼的候选人。

不知道如何 - 从用户空间 - 你会发现它实际上虽然被分页。虚拟内存的目的是为了隐藏你的内容。我想你可能很有可能知道在事实发生之后,通过计算一次最终访问内存所需的时间,就可以知道它已被分页。

+0

什么我们可以搞砸/ proc//pagemap? –

相关问题