怎样禁用Mac OS X虚拟内存

2025-04-17 17:19:36
推荐回答(3个)
回答1:

MAC用户们在初次使用MAC的时候都会看到一个虚拟内存,这样有助于让我们的电脑运行的更加顺畅。不过在使用久了之后,虚拟内存被占用的多了,也会拖慢电脑的运行速度。今天小编就教大家如何关闭虚拟内存。

  关闭方法:
  打开终端,在其中输入以下命令行:
  udo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
  这样在/private/var/vm下的swapfile?文件就可以删除了, sleepimage还会存在,这点不影响。
  需要恢复可以使用如下命令:
  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
  这就是MAC关闭和打开虚拟内存的方法了,不想让虚拟内存占用太多磁盘空间的用户,就用这种方法将它关闭吧。
返回系统之家首页

回答2:

MAC用户们在初次使用MAC的时候都会看到一个虚拟内存,这样有助于让我们的电脑运行的更加顺畅。不过在使用久了之后,虚拟内存被占用的多了,也会拖慢电脑的运行速度。今天小编就教大家如何关闭虚拟内存。

关闭方法:
打开终端,在其中输入以下命令行:
udo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
这样在/private/var/vm下的swapfile?文件就可以删除了, sleepimage还会存在,这点不影响。
需要恢复可以使用如下命令:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
这就是MAC关闭和打开虚拟内存的方法了,不想让虚拟内存占用太多磁盘空间的用户,就用这种方法将它关闭吧。

回答3:

虚拟内存是将硬盘的空间拿来当作内存使用,根据DDIF这个网站所说,假如你有两个硬盘,并将虚拟内存所使用的硬盘设为第二个硬盘时,系统整体的效率回提升。
设定虚拟内存交换档案位置的档案在 /etc/rc,在开机程序 (start up sequence) 的前期阶段会被设定),在接近档案结尾的地方有一行
swapdir = /private/var/vm
就是试定虚拟内存跟哪里做档案的交换。
问题是,在开机程序的早期阶段,系统还没有看到第二个硬盘的存在,所以我们不能就在这个地方,直接将路径更改到第二个硬盘上。所以需要放入下面的程序代码,提早 Mount 其余的硬盘等。
# Mount any remaining filesystems
if [ ! -f /var/db/volinfo.database ]; then Uninitialized_VSDB=-YES-; fi
if [ ${AUTODISKMOUNT:=-YES-} != -NO- ]; then
ConsoleMessage Mounting media
case ${AUTODISKMOUNT} in
-REMOVABLE-)
autodiskmountflags=-a ;; # Mount removeable media