设置zookeeper jvm内存

看了你的问题, 我还特意的查看了ZooKeeper的启动脚本代码。ZooKeeper启动脚本没有加任何参数,也就是使用jvm默认的。

如果想要加大ZooKeeper的JVM使用内存。可以在更改{ZK_HOME}/bin/zkServer.sh,大约在109-110行。

?


1

2

nohup $JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \

    -cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG" > "$_ZOO_DAEMON_OUT" 2>&1 < /dev/null &

改为

?


1

nohup $JAVA "-Xmx1G -Xms1G -Dzookeeper.log.dir=${ZOO_LOG_DIR}"...

运行zookeeper时,使用jmap -heap <pid> 命令查看内存情况如下

时间: 2024-08-05 15:22:59

设置zookeeper jvm内存的相关文章

分别在Linux和Windows下设置JVM内存

Linux服务器: 在/usr/local/apache-tomcat-5.5.23/bin 目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 或者 JAVA_OPTS="-server -Xms800m -Xmx800m -XX:MaxNewSize=256m" 或者 CATALINA_OPTS="-server -Xms256m -Xmx300m" Windows服务器: 在/apache-tomcat-5.5.

MyEclipse设置JVM内存大小

1.为什么要设置JVM内存大小呢? 因为如果你的程序运行时超过JVM默认内存大小,就不会报传说中内存溢出异常. Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at junit.Bean.main(Bean.java:25) 2.在MyEclipse 菜单 Run->run configurations 如下图: 这样设置以后.你的JVM内存大小就是266m了,如果不够的话.可以自行更改

全面认识Eclipse中JVM内存设置(转)

这里向大家描述一下Eclipse中如何进行JVM内存设置,JVM主要管理两种类型的内存:堆和非堆.简单来说堆就是Java代码可及的内存,是留给开发人员使用的:非堆就是JVM留给自己用的,所以方法区.JVM内部处理或优化所需的内存(如JIT编译后的代码缓存).每个类结构(如运行时常数池.字段和方法数据)以及方法和构造方法的代码都在非堆内存中. Eclipse中JVM内存设置 eclipse.ini内存设置 -vmargs-Xms128M-Xmx512M-XX:PermSize=64M-XX:Max

Eclipse中设置JVM内存

一.    尝试修改Eclipse.ini 文件 -showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m-vmC:\Java\JDK\1.5\bin\javaw.exe-vmargs-Xms40m-Xmx512m 二.    修改jdk 使用内存(此方法可行) 找到eclispe 中window->preferences->Java->Installed JRE ,点击右侧的Edit 按钮,在编辑界面中的 “Default

Eclipse 中设置JVM 内存

Eclipse 中设置JVM 内存 今天在eclipse 中测试把文档转换为图片的时候,报出了下面的错误: java.lang.OutOfMemoryError: Java heap space 从上边的异常信息可以看到,JVM 需要使用的内存已经超过了我们分配给虚拟机可以使用的最大内存.所以问题就转化为如何设置eclipse 中jvm 的最大内存. 一.    尝试修改Eclipse.ini 文件 (此方法不行) 找到eclipse 目录下的eclipse.ini 文件,修改下面的内容: -X

设置eclise运行时JVM内存

Eclipse 中设置JVM 内存 今天在eclipse 中测试把文档转换为图片的时候,报出了下面的错误: java.lang.OutOfMemoryError: Java heap space 从上边的异常信息可以看到,JVM 需要使用的内存已经超过了我们分配给虚拟机可以使用的最大内存.所以问题就转化为如何设置eclipse 中jvm 的最大内存. 一.尝试修改Eclipse.ini 文件 (此方法不行) 找到eclipse 目录下的eclipse.ini 文件,修改下面的内容: -Xms40

java jvm内存管理/gc策略/参数设置

1. JVM内存管理:深入垃圾收集器与内存分配策略 http://www.iteye.com/topic/802638 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来. 概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物.事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言.当Lisp还在胚胎时期,

jvm内存设置及总结

http://dmouse.iteye.com/blog/1264118 jvm内存设置及总结 博客分类: java相关 Application情况: 大量使用了内存缓存,应用负载量较大,900w/d-1000w/d,对响应速度要求较高,因此gc造成的应用中断现象需要尽量控制在最小范围内. 系统情况: 2个8核的cpu,共2*8=16的处理器(processor),总大小为16G的内存. 调优方式: 1.-Xms -Xmx 设置初始堆最大和最小内存:经过测试,目前tomcat容器可以设置的最大内

转 设置Tomcat的JVM内存大小

设置Tomcat的JVM内存大小 2011-11-21 10:19:05|  分类: Tomcat |  标签:tomcat  jvm  |举报|字号 订阅 Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个JVM.JAVA程序启动时JVM都会分配一个初始JVM内存和 最大JVM内存给这个应用程序.这个初始内存和最大内存在一定程度都会影响程序的性能.比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的 动作,释放被占用的一些内存.所以想调整Tomcat的启动