JVM参数配置

277 阅读1分钟

export maxParameterCount="1000" export acceptCount="1000" export maxSpareThreads="750" export maxThreads="1000" export minSpareTHreads="50" export URIEncoding="UTF-8"

-Djava.library.path=/usr/local/lib -server:如果tomcat是运行在生产环境中的,这个参数必须加上,-server参数可以使tomcat以server模式运行,这个模式下将拥有:更大、更高的并发处理能力,更快更强捷的JVM垃圾回收机 制,可以有更大的负载与吞吐量 -Xms2048m -Xmx2048m :最大最小堆大小,最好调整为一致 -XX:+HeapDumpOnOutOfMemoryError:oom堆内存溢出,打印dump文件 -XX:HeapDumpPath=/export/Logs :打印dump文件的路径 -Djava.awt.headless=true :对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract WindowToolkit,抽象窗口工具集)。然而,运行一个不必要的X-server并不是一种好的网络管理方式。这个解决方案依赖于你的Java版本。如果你运行在JDK1.4上,那么你将有机会运行headless服务器。 -Dsun.net.client.defaultConnectTimeout=60000 -Dsun.net.client.defaultReadTimeout=60000 -Djmagick.systemclassloader=no -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.ttl=300 -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:MaxDirectMemorySize=64m -XX:CompressedClassSpaceSize=128m -XX:NewRatio=2 -Djava.net.preferIPv4Stack=true -XX:+DisableExplicitGC -XX:+AggressiveOpts:启用这个参数,则每当JDK版本升级时,你的JVM都会使用最新加入的优化技术(如果有的话)