You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac锁定时长时间运行进程随机停滞问题求助(iMac 2015+Catalina)

解决进程随机停滞的方法
  • 禁用App Nap
    全局禁用:在终端执行

    defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
    

    执行后重启系统生效。也可以针对单个进程,右键点击应用程序选择「显示简介」,勾选「防止App Nap」选项。

  • 提升进程优先级
    先用ps aux | grep <进程名>找到目标进程的PID,再用renice命令调高优先级:

    renice -n -5 <PID>
    

    数值越小(负数)优先级越高,降低进程被系统低优先级调度的概率。

  • 禁用自动图形卡切换
    打开「系统偏好设置」→「节能」,取消勾选「自动切换图形卡模式」(2015年末款iMac支持该选项),避免显卡切换时干扰进程调度。

  • 重置SMC和NVRAM

    • 重置SMC:关机后按住Shift+Control+Option+电源键,保持约3秒后松开,再开机。
    • 重置NVRAM:开机后立即按住Command+Option+P+R,直到听到第二次启动音后松开。
  • 用caffeinate强制保持进程活跃
    运行脚本时附加caffeinate命令,规避系统空闲限制:

    caffeinate -i bash -c "while true; do date; sleep 60; done"
    

    -i参数确保系统不会因为空闲状态挂起关联进程。

  • 排查系统异常日志与磁盘状态
    验证磁盘完整性:

    diskutil verifyVolume /
    

    查看内核日志中的异常记录:

    log show --predicate 'process == "kernel"' --info --last 24h
    

    从中查找进程挂起、资源占用异常的条目,定位具体问题根源。

内容的提问来源于stack exchange,提问作者gbohus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 19:06:18