标签: operating-system virtual-memory
一个程序可能有一些数据,需要时,它想非常快速地访问。我们称之为VIP数据。当系统上的内存利用率很高时,它想降低VIP数据所在的内存页面被交换到磁盘的可能性。它对此有什么类型的控制/影响?
例如,我认为它可以考虑页面替换策略,并尝试影响OS而不将此VIP数据交换到磁盘。如果该策略是LRU,则程序可以定期读取VIP数据,以确保该页面最近一直被访问。一个程序总共也可以使用很少的内存,这使得它在运行时很可能最近访问了其所有页面,因此VIP数据不太可能交换到磁盘上。
它可以对分页施加更明确的控制吗?
答案 0 :(得分:1)
为此,您可以考虑
答案 1 :(得分:0)
这完全取决于操作系统。在某些系统上,如果您具有适当的特权,则可以将页面锁定在物理内存中。