Rserve子流程内存问题

时间:2018-08-04 04:11:15

标签: r memory-management subprocess rjava rserve

我有一个Java服务器,正在使用c.eval从中调用R函数。 我使用Rserve做到这一点,并使用以下调用预加载所有库

  

R CMD Rserver --RS-conf Rserve.conf

文件Rserve.conf具有我所有已加载的库。为此,总内存需求约为127MB。

我面临的挑战是,每当我从Java服务器中调用函数时,都会产生一个新进程,但看起来该进程需要完整的127MB内存。因此,在拥有32GB RAM的情况下,大约240个并发调用足以最大限度地利用内存并导致服务器崩溃。

我找到了此链接:Rserve share library code,但它完全是在说我在做什么。如果您不了解如何使Rserve在不为每次调用加载所有库的情况下工作的任何帮助,将不胜感激。

0 个答案:

没有答案