Flume的JVM调优策略

废话不多说,直接进入主题


当你使用Flume遇到内存溢出等异常时.就参照以下调整你的jvm参数即可.


首先用 ps -aux | grep flume查找Flume进程看看Flume使用了多少内存.




然后  vi bin/flume-ng


在里面找到JAVA_OPTS="-Xmx20m" (默认为20m)  这段是head的最大值 (涉及jvm知识请自补),自行跳调大尝试,但是别超过你的物理内存.


在这个里面 vi flume-env.sh 把下面这句配置打开
# export JAVA_OPTS="-Xms100m -Xmx200m -Dcom.sun.management.jmxremote"


其中 xms是启动的head值,xmx最最大值,启动值不建议调太大,最大值可以根据你物理机器的内存分配情况调大.

你可能感兴趣的:(大数据处理)