我有一个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在不为每次调用加载所有库的情况下工作的任何帮助,将不胜感激。