
🧩 RStudio 启动变慢或卡死的常见原因
1. .Rprofile 或 .RData 文件问题
- 启动时自动执行 .Rprofile或加载.RData,若文件中包含大型数据、死循环或加载大量包,可能导致 R 启动卡死。
- 尤其是全局 .Rprofile(例如~/.Rprofile)会在每次启动时执行。
2. 包冲突或损坏
- 某些核心包(如 Rcpp,rlang,reticulate,rstan等)安装不完整或版本冲突,会阻塞 R 初始化。
- 常见于系统更新或更换 R 版本后未重新安装依赖包。
3. 上次会话太大(大概率!!!)
- RStudio 会尝试恢复上一次的工作空间(~/.RData或项目下.RData)。
- 若包含上 GB 级数据,会导致加载非常缓慢甚至崩溃。
4. RStudio 状态文件损坏
- RStudio 的配置或会话缓存(~/.config/rstudio或AppData/Local/RStudio-Desktop)损坏时,可能阻塞启动。
5. R 环境路径错误
- RStudio 找不到正确的 R 安装路径(例如卸载旧版本或移动安装目录后),启动会反复尝试连接,造成卡顿。
6. 后台 R 进程未正确关闭
- 上一次 RStudio 崩溃后,旧的 R 进程仍在运行并占用资源。
- 新启动的 R 会话可能因此卡死或无法建立连接。
7. 权限或磁盘问题
- 没有权限写入临时文件或缓存目录;
- 临时目录(/tmp或%TEMP%)空间不足;
- 文件系统错误等也可能造成卡顿。
解决办法
rm -rf ~/.rstudio/sessions/*
rm -rf ~/.local/share/rstudio/sessions/*
rstudio-server active-sessions
rstudio-server kill-session [PID]