我们在 cygnus 中遇到了问题。日志中出现此错误。

java.lang.OutOfMemoryError:Java 堆空间

我们已经更改了分配给 cygnus 的内存,但我们不知道它是否正确。
修改后的文件是/usr/cygnus/bin/cygnus-flume-ng

################################
# main
################################

# set default params
FLUME_CLASSPATH=""
FLUME_JAVA_LIBRARY_PATH=""
####JAVA_OPTS="-Xmx20m"
JAVA_OPTS="-Xmx512m"
LD_LIBRARY_PATH=""

有人可以告诉我们它是否是由其他可能的错误产生的吗?

最佳答案

设置 Java 堆空间的正确位置是 /usr/cygnus/conf/flume-env.sh 。应该有一个模板文件(后缀为 .template ),其中一个选项已经注释:

#JAVA_OPTS="-Xms100m -Xmx200m -Dcom.sun.management.jmxremote"

简单地取消注释并设置您需要的 Java 选项(默认值只是一个示例)。

关于fiware-cygnus - Cygnus Java 堆空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37388711/

10-12 15:42