memory.limit()是否损坏?

时间:2019-08-12 12:51:07

标签: r

我在48G Windows 10计算机上运行memory.limit(),它返回1.759219e + 13。这是挠头。我正在使用R 3.6.1。

memory.limit()坏了吗?还有其他获取内存限制的方法吗?

这是我的sessionInfo()

R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17763)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.6.1 tools_3.6.1   

2 个答案:

答案 0 :(得分:4)

这是issue with RStudio(希望在下一个更新中修复)。在RGui中效果很好。

答案 1 :(得分:1)

您可以改用try: x = "" while True: t = ser.read() if t != b'': ser.write(t) x = x + t #print(str(t)) except KeyboardInterrupt: print(str(x)) if ser != None: ser.close() 。它可以在带有RStudio和R 3.6.1的Windows 10上运行。

您可以使用disk.frame::df_ram_size()安装disk.frame