我在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
答案 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