楼主: Boson518
8499 11

[问答] Rstudio占用内存极大的问题 [推广有奖]

  • 0关注
  • 1粉丝

大专生

50%

还不是VIP/贵宾

-

威望
0
论坛币
94 个
通用积分
3.6854
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
452 点
帖子
33
精华
0
在线时间
55 小时
注册时间
2019-6-28
最后登录
2025-12-22

楼主
Boson518 发表于 2022-6-6 18:26:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
不跑程序,占用内存就非常大,如下图所示。跑起来增加不了多少,如果只是普通程序。求教为什么会这样,以前Rstudio不会占用这么多内存的,现在这样运行起来很卡。应该不是版本的问题,更新了几次了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:RStudio Studio dio stu

Screenshot 2022-06-06 182407.jpg (333.67 KB)

Screenshot 2022-06-06 182407.jpg

回帖推荐

llb_321 发表于7楼  查看完整内容

在RStudio中,执行rm(list = ls())后再gc(),然后用pryr::mem_used()查看,会发现占用内存没有太大变化,这可能与R或RStudio的内存管理及协调操作系统的机制有关,但是这部分内存应该是已经释放回收了,应该可以用的。 pryr包里有一些内存相关的函数。Advanced R那本书里对内存管理和代码优化说的比较详细。 主要原因,猜还是代码效率引起的。 另外,Rmarkdown在代码执行以外,更是涉及到模板调用、文本编译、转换等动作,内存 ...

沙发
llb_321 在职认证  发表于 2022-6-6 21:02:36
通常不跑程序,rstudio占用130~150M
rsession占用则受加载的包的影响,几十M到几百M都可能
跑程序的话,代码影响大,如果代码效率地,对系统资源的利用不合理,跑不起来也是可能的。
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
cheetahfly 在职认证  发表于 2022-6-7 11:15:46
用ls()看看有哪些对象,用gc()清空一下。

板凳
Boson518 发表于 2022-6-8 21:24:43
llb_321 发表于 2022-6-6 21:02
通常不跑程序,rstudio占用130~150M
rsession占用则受加载的包的影响,几十M到几百M都可能
跑程序的话, ...
知道怎么查看子项目或子进程占用的内存吗?实在不明白是咋回事,包只加载了dplyr、purrr、data.table,不至于。跟包应该没关系,我跑啥程序都这样。只跟时间有关系,刚启动的时候没事,时间一长,大概半个小时,占用内存就上到3G以上了。

报纸
Boson518 发表于 2022-6-8 21:26:01
cheetahfly 发表于 2022-6-7 11:15
用ls()看看有哪些对象,用gc()清空一下。
ls()看过了,都是普通对象,rm(list = ls())后内存占用几乎不变,仍然维持在3G以上

地板
Boson518 发表于 2022-6-8 21:27:19
跑Rmarkdown的时候内存占用最高飙到9G+,丧心病狂。。普通Rmarkdown而已,生成了100页的pdf。

7
llb_321 在职认证  发表于 2022-6-10 16:53:39
在RStudio中,执行rm(list = ls())后再gc(),然后用pryr::mem_used()查看,会发现占用内存没有太大变化,这可能与R或RStudio的内存管理及协调操作系统的机制有关,但是这部分内存应该是已经释放回收了,应该可以用的。
pryr包里有一些内存相关的函数。Advanced R那本书里对内存管理和代码优化说的比较详细。
主要原因,猜还是代码效率引起的。
另外,Rmarkdown在代码执行以外,更是涉及到模板调用、文本编译、转换等动作,内存占用大一些也是可以理解的。

8
JGyangzhi 发表于 2022-8-4 11:42:39
重新建一个项目试试。把所有东西都放在一个项目或者文件里,加载以前的东西,占用内存大。

9
tiesuoqiao 发表于 2022-8-5 01:19:08
其实我们安装的rstudio包括了两部分,一个暗地里运行的rstudio server,负责和R的通信,还捎带有web server的功能,还有就是改头换面的firefox浏览器。那些界面都是在firefox框架下的。你可能是每次打开的时候,自动load了.Rdata了。右上角的扫帚按钮点一下。实在不行,重装就是了。

10
wx2123 在职认证  发表于 2022-8-7 23:02:27
花点钱,加内存。提高硬件才是王道。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 06:46