mlock()如何与休眠一起工作?

时间:2016-12-20 09:07:07

标签: linux memory posix hibernation

引用Linux程序员手册(man 2 mlock):

  

mlock()mlock2()mlockall()将部分或全部调用进程的虚拟地址空间锁定到RAM中,防止将内存分页到交换区域。

这对休眠有何影响?使用mlock()的流程可以休眠吗?从休眠状态恢复后的语义是什么?

1 个答案:

答案 0 :(得分:3)

这取决于您的系统。 mlock says的Linux手册:

  

请注意笔记本电脑和笔记本电脑上的暂停模式          某些台式计算机会将系统RAM的副本保存到磁盘,          无论内存锁定。

某些工具确实受到mlock

的影响
  

1-我在军械库打开时让笔记本电脑休眠   2-我从休眠回来。
  3-军械库不同步。 (要再次同步,我需要重新启动军械库)。