兴宁网站建设设计,易企秀网页制作教程,建设银行网站特点分析,微信小程序下单怎么弄商家Rstudio Server 启动时卡死
在使用 linux 服务器版 RstudioServer 的过程中#xff0c;发现出现了一个问题#xff0c;导致没有办法正常载入工作页面#xff0c;网页提示信息是“R is taking longer to start than usual”#xff0c;直接翻译过来就是“这次启动 R 会比平…
Rstudio Server 启动时卡死
在使用 linux 服务器版 RstudioServer 的过程中发现出现了一个问题导致没有办法正常载入工作页面网页提示信息是“R is taking longer to start than usual”直接翻译过来就是“这次启动 R 会比平常更久一点儿”。
下方有三个选项分别是 reload、safe mode、terminate R但是点任何一个键都无法解决这种启动时卡死的状态如何解决呢 解决方法
删除上一次会话的session文件
打开 SSH 连接服务器进入家目录~然后按以下步骤运行
######## 删除上次的session文件#######
# 先通过 cd ~/.rstudio/sessions/ 判断是否存在
# 再通过rm -rf命令删除上次的sessions
# rm -rf ~/.rstudio/sessions/*
rm -rf ~/.local/share/rstudio/sessions/*由于不同系统的差异存放Rstudio session的目录可能有两个选择正确的即可如果是centos 7.9系统一般是在这个目录~/.local/share/rstudio/sessions/
删除R session进程
输入以下命令查询PID进程编号
rstudio-server active-sessions返回信息中第一列的PID是进程编号如果有多个用户的话需要选择自己账户对应的PID。 然后运行以下命令删除进程注意[PID]是刚刚查到的那个值比如上图中的5631需要根据实际情况而定。
rstudio-server kill-session [PID]重新打开Rstudio server网页 此时恢复正常能够正常登录。
原因解释
可能是由于上一次关闭服务器时环境中还有很多变量没有保存也没有清除直接通过关闭浏览器的方式退出这样做会导致系统自动将环境内的数据写入到当前用户家目录下session文件夹保存。
当用户下一次登录时系统会自动读取session中的文件并加载到环境中正常来说这个功能非常好能保证工作状态记忆同步。
但是当某次用户读入了非常多的数据环境变量占用的内存很高此时这个读写和载入过程会变得很漫长而且有可能卡死这就造成了文章开头那种情况。
有没有使用技巧能避免卡死
分析大数据过程中内存占用量超过5G以上每次想要退出Rstudioserver时先将当前的环境中变量都保存为Rdata然后运行gc()回收内存然后再关闭浏览器。下次启动时直接加载Rdata即可恢复变量。
另外养成良好的编程习惯对垃圾内存进行回收避免长期占用。 行文至此希望今天分享的内容能对你有所帮助如果觉得有用请收藏转发感谢支持。 参考资料
https://blog.csdn.net/qq_42458954/article/details/131592927
https://www.jianshu.com/p/e0bde67d3836
https://www.jianshu.com/p/5015eca04d26本文由mdnice多平台发布