2026-10-09 09:08:01来源:兔叽下载站编辑:news
不少大内存配置的mac用户,为了减少ssd磁盘的反复读写损耗,同时释放磁盘上被占用的数gb存储空间,会想要取消系统默认开启的虚拟内存交换功能。虚拟内存交换是macos在物理内存不足时,把部分闲置内存数据转存到磁盘的机制,如果你的mac物理内存在16g及以上,日常办公、娱乐基本不会出现内存不足的情况,取消虚拟内存交换后反而能获得更流畅的运行体验,还能延长ssd的使用寿命,接下来就为大家介绍具体的操作方法。
第一步:关闭系统完整性保护sip
修改虚拟内存配置需要修改系统核心目录文件,默认的sip保护会禁止修改操作,因此需要先关闭sip。操作流程:将mac完全关机,之后长按电源键直到出现启动选项界面,点击「选项」进入恢复模式,打开顶部菜单栏的「实用工具」,选择「终端」,在终端中输入命令`csrutil disable`,按下回车后输入电脑开机密码确认,操作完成后重启mac进入正常系统。
第二步:卸载原有交换进程并删除旧交换文件
打开启动台的「其他」文件夹,找到「终端」打开,输入命令`sudo launchctl unload -w /system/library/launchdaemons/com.apple.dynamic_pager.plist`,回车后输入电脑密码确认执行。执行完成后,继续输入命令`sudo rm -rf /private/var/vm/swapfile*`,回车删除系统已经生成的所有虚拟内存交换文件,释放占用的磁盘空间。

第三步:创建禁止交换标记完成配置

在终端继续输入命令`sudo touch /private/var/vm/no_swap`,回车执行后就会创建禁止系统开启虚拟内存交换的标记文件,系统识别后就不会再生成新的交换文件。
第四步:验证设置是否生效
完成所有操作后重启mac,再次打开终端输入`sysctl vm.swapusage`,按下回车后查看输出结果,如果输出结果显示交换文件的已使用大小为0,就说明虚拟内存交换已经成功取消。
注意事项
该操作仅适合物理内存16g及以上的mac使用,8g及以下内存的机型取消虚拟内存交换后,会频繁出现内存不足、程序闪退甚至系统死机问题;如果后续需要恢复默认设置,只需要进入恢复模式重新开启sip,输入`csrutil enable`后重启,系统就会自动恢复虚拟内存交换功能。

生活实用 | 12.18MB | 2026-10-09
进入
摄影图像 | 20.65MB | 2026-10-08
进入
摄影图像 | 92.74MB | 2026-10-08
进入
影音播放 | 37.47MB | 2026-10-07
进入
摄影图像 | 104.29MB | 2026-10-07
进入
阅读浏览 | 22.76MB | 2026-10-05
进入
影音播放 | 94.14MB | 2026-10-05
进入
办公学习 | 32.10MB | 2026-10-05
进入
生活实用 | 38.24MB | 2026-10-05
进入
办公学习 | 70.14MB | 2026-10-05
进入