有没有办法压缩 OS X 的交换文件?

有没有办法压缩 OS X 的交换文件?

有没有简单的方法来压缩/var/vm/swapfile0等等,不需要重新启动?

如果开始交换,它们会变得相当大,并且我的笔记本电脑没有太多的可用磁盘空间。

答案1

据我所知,强制压缩 /var/vm/swapfile* 文件的唯一方法是(如您所说)重新启动。我相信,如果有足够的内存且系统处于空闲状态,较新版本的 OS X 将自动压缩这些文件。您可以尝试关闭一些应用程序并等待。

答案2

Mac OS X如果不再需要动态创建的交换文件,则删除它们。

我总是发现退出/重新启动 Safari(或 Firefox,如果这是您选择的浏览器)往往会有所帮助...

答案3

不是。交换文件是重要的系统文件,用户不应修改。

如需更多说明,请查看此内容文章

默认情况下,Mac OS X 使用 80mb 固定大小的交换文件。它会根据需要创建额外的交换文件。这由启动期间运行的 /etc/rc 脚本文件控制。您可以看到末尾调用 dynamic_pager 的部分。通过调整参数,你就可以为你的机器提供软管。或者您可以更改默认大小。我在一台硬盘很小的 PowerBook(Wallstreet)上进行了此操作,以获得更细的粒度。使用 40mb 交换文件大小,当消耗 90mb 交换时,只会专用 120mb 磁盘空间,而不是 160mb。这不是一个很大的变化,对大多数人来说不值得这样做。您也可以让它创建一个更大的文件。

Mac OS X 实际上可以执行交换对象重新定位和交换文件删除。这实际上是对 NEXTSTEP/OPENSTEP 下不断扩大的交换文件问题的一个相当不错的改进。

答案4

当磁盘空间越来越少时,Mac OS X 确实会承受压力,这可能会导致问题。我建议备份一些数据并将其删除。另外,检查一下 Library 文件夹中的缓存,以确保您的程序正在自行清理。

相关内容