结合项目体会
vim flume-env.sh
# 参数依次是最小内存 最大内存
# 当我们初始化一个jvm进程时会有一个初始内存就是我们的最小内存
# 当内存不够用时就会扩大内存,最大为设置的最大内存
# 如果将初始内存设置很小,最大内存很大,会导致内存抖动--频繁执行垃圾回收,导致效率极低
# 并且初始化内存过小会可能会导致启动不了,生产环境一般设置为4096m
export JAVA_OPTS="-Xms512m -Xmx1024m -Dcom.sun.management.jmxremote"
持续记录......