代码之家  ›  专栏  ›  技术社区  ›  tig Charlie Martin

强制分配实际内存

  •  0
  • tig Charlie Martin  · 技术社区  · 14 年前

    有没有可能分配大内存块(512Mb-1Gb,安装了4Gb)而不将其丢弃以进行交换?

    我的最终目的是释放系统内存:OSX有一个问题,当可用内存接近0时,它不会努力将未使用的内存进行交换,并且在获取内存时一切都变得非常缓慢。所以,我决定,如果某个进程强行获取一些内存(我获取了系统内存总量的1/8到1/4),然后释放它,那么系统将再次负责。 hdiutil

    1 回复  |  直到 14 年前
        1
  •  2
  •   Ken    14 年前

    这个 mlock 函数将页锁定到物理内存中。我不知道有什么限制。

    你应该非常确定你真的想这么做。这对系统的其他部分不是一件好事。