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

MacBook Pro M1 Max更新R后运行异常缓慢问题求助

R 4.2.3在M1 Max MacBook Pro上卡顿的解决方案

排查与修复步骤

  • 切换RStudio渲染引擎
    新版RStudio默认Electron渲染在M1架构下可能存在兼容性瓶颈。操作步骤:

    1. 打开RStudio,点击顶部菜单栏RStudio -> Preferences
    2. 进入General选项卡,找到Advanced分区
    3. 将Rendering engine改为Qt,重启RStudio后测试
  • 禁用第三方RStudio扩展
    部分扩展与新版本RStudio存在冲突:

    1. 依次点击Tools -> Addins -> Manage Addins
    2. 暂时禁用所有第三方扩展,重启后验证卡顿是否消失,再逐个启用排查问题扩展
  • 优化R的线性代数库配置
    M1架构下默认BLAS/LAPACK可能效率不足,可切换到Apple Accelerate框架:

    1. 在R中运行命令查看当前配置:
      sessionInfo()
      
      检查输出中BLAS/LAPACK项是否为Apple Accelerate
    2. 若不是,在用户目录下创建/编辑.Rprofile文件,添加以下内容:
      Sys.setenv(OPENBLAS_NUM_THREADS = 8) # 可根据CPU核心数调整
      dyn.load("/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib")
      dyn.load("/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib")
      
      重启R后生效
  • 测试纯R环境(排除RStudio影响)
    验证卡顿是否来自R本身:

    1. 打开终端,输入R进入纯R环境
    2. 运行日常常用代码,观察是否卡顿
      • 若纯R环境正常,问题锁定在RStudio;若仍卡顿,需排查R的系统依赖或包兼容性
  • 更新/重新编译R包
    旧版R包在arm64架构的R 4.2.3上可能存在性能问题:

    1. 运行命令更新所有包:
      update.packages(ask = FALSE, checkBuilt = TRUE)
      
    2. 对更新后仍异常的包,尝试源码编译安装:
      install.packages("package_name", type = "source")
      

备选方案

若以上方法均无效,可尝试降级RStudio至前一个稳定版本(如2022.12.0+353),或等待官方推送arm64架构下的兼容性修复补丁。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 15:37:55