如何配置kaa-node堆大小

时间:2017-01-17 02:25:21

标签: kaa

我正在尝试在覆盆子pi上运行一个kaa服务器,并且已经从ARM处理器上的源代码成功编译了它,并安装了生成的.deb软件包。

然而,当我尝试启动kaa-node时,我收到以下错误。

启动Kaa Node ...

无效的最大堆大小:-Xmx4G

指定的大小超出了最大可表示大小。

错误:无法创建Java虚拟机。

错误:发生了致命异常。程序将退出。

我曾尝试搜索/ etc / kaa-node / conf目录和bin文件,但我看不到实际设置“4G”设置的位置,所以我可能会将其更改为更小的并在具有1G RAM的Pi上启动它。

有人能指出我正确的位置进行此修改,同时仍然使用内置实用程序启动服务器作为服务吗?我知道我可以用java运行它,并传递我自己的JAVA_OPTIONS。

2 个答案:

答案 0 :(得分:2)

我认为您可以尝试在/ etc / default /中找到“kaa-node”文件并修改其中的JAVA_OPTIONS。 我们尝试修改它以配置我们的Kaa服务器的堆大小和GC。

答案 1 :(得分:1)

您可以尝试使用

启动kaa-node服务
service kaa-node start -Xmx500M

将堆大小限制为500mb。 如果它不起作用,请尝试

export _JAVA_OPTIONS=-Xmx500m

设置全局JVM堆大小限制。