我正在尝试在覆盆子pi上运行一个kaa服务器,并且已经从ARM处理器上的源代码成功编译了它,并安装了生成的.deb软件包。
然而,当我尝试启动kaa-node时,我收到以下错误。
启动Kaa Node ...
无效的最大堆大小:-Xmx4G
指定的大小超出了最大可表示大小。
错误:无法创建Java虚拟机。
错误:发生了致命异常。程序将退出。
我曾尝试搜索/ etc / kaa-node / conf目录和bin文件,但我看不到实际设置“4G”设置的位置,所以我可能会将其更改为更小的并在具有1G RAM的Pi上启动它。
有人能指出我正确的位置进行此修改,同时仍然使用内置实用程序启动服务器作为服务吗?我知道我可以用java运行它,并传递我自己的JAVA_OPTIONS。
答案 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堆大小限制。