在 Windows 平台上,两个 R 会话由 Rserve 和 DeployR 使用 Apache Tomcat 创建具有默认内存限制为 2 GB。要传输数据并执行操作,可能需要更多内存,可以提高这些默认值。
Rserve R 会话内存限制︰
为了提高对 R 会话可用的内存,可以创建对象太大为 2 GB 的 RAM 的 R 脚本的开头添加以下项︰
memory.limit(size=#####)
在 # # # 是可用于最大物理内存量 (以 mb 为单位) R 会话可用的内存量。
Apache Tomcat 投递限制︰
Apache Tomcat 具有的默认开机自检消息大小限制为 2 GB。如果有必要提高这传输较大的 DeployR 邮件,编辑 Tomcat 的C:\Revolution\DeployR-7.1\Apache_Tomcat\conf\server.xml并添加maxPostSize ="0"到连接器 stanza 如下所示︰
<Connector port="7100" protocol="org.apache.coyote.http11.Http11NioProtocol" compression="1024"
compressableMimeType="text/html,text/xml,text/json,text/plain,
application/xml,application/json,image/svg+xml"
connectionTimeout="20000"
maxPostSize="0"redirectPort="7101" />
重新启动 Apache Tomcat/DeployR。