有没有可能分配大内存块(512Mb-1Gb,安装了4Gb)而不将其丢弃以进行交换?
我的最终目的是释放系统内存:OSX有一个问题,当可用内存接近0时,它不会努力将未使用的内存进行交换,并且在获取内存时一切都变得非常缓慢。所以,我决定,如果某个进程强行获取一些内存(我获取了系统内存总量的1/8到1/4),然后释放它,那么系统将再次负责。 hdiutil
hdiutil
这个 mlock 函数将页锁定到物理内存中。我不知道有什么限制。
你应该非常确定你真的想这么做。这对系统的其他部分不是一件好事。