我们在 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/