Linux上的可清除内存区域
|
在Mac OS X上,vm_allocate()允许创建可清除的内存区域.当检测到记忆压力时,内核可以在任何时间(除非被锁定时)被内核回收.它对于缓存数据等非常有用. 我想知道Linux(内核2.6)上是否存在类似的机制.谷歌搜索引导我在Android上讨论可能被清除的共享内存分配的一些信息,但我还没有看到任何有关在vanilla Linux上实际执行此操作的API的讨论.对mmap,shmat等的手册页的检查显示没有用于设置可清除区域的标志. Linux上是否提供此功能? Android上有关此功能的说明如下: MemoryFile Reference MemoryFile Sample 谢谢! 最佳答案 2.6.39-rc1中有类似的系统.它被称为“超越记忆”:> Transcendent memory,2009 更新:维基百科还有一个短片:https://en.wikipedia.org/wiki/Transcendent_memory
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- vsftpd:500 OOPS: vsftpd: refusing to run with writable
- liunx 错误提示E45: readonly option is set (add ! to ove
- linux – 分段故障后的空核心转储文件
- 在Linux上安装R时的配置错误
- linux – 无论如何要让GRUB故障安全超时?
- linux – 存储VMware磁盘映像的NFS的最佳文件系统选择
- linux – 从EC2 Micro服务器制作AMI映像的成本大约是多少?
- linux – 问:MDADM mismatch_cnt 0.有什么方法可以确定哪些
- linux – Unix命令行中的2是什么意思?
- 通过互联网访问samba共享
