log4j不同文件记录不同级别日志的问题
2016-01-21 17:27
549 查看
昨天,在Windows平台上配置Jenkins和Sonar集成的时候,在访问Jenkins一直包内存溢出的错误,所以需要对Tomcat内存配置,配置如下:
在批处理文件(%TOMCAT_HOME%\bin\catalina.bat)中的 rem ------------------------------------ echo Using CATALINA_BASE: "%CATALINA_BASE%" echo Using CATALINA_HOME: "%CATALINA_HOME%" echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%" if ""%1"" == ""debug"" goto use_jdk echo Using JRE_HOME: "%JRE_HOME%" goto java_dir_displayed :use_jdk echo Using JAVA_HOME: "%JAVA_HOME%" :java_dir_displayed echo Using CLASSPATH: "%CLASSPATH%" 内容上面增加如下信息: set JAVA_OPTS=-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m set CATALINA_OPTS=-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m 注: -server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始Heap(堆)大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx:java heap最大值,使用的最大内存上面两个值是分配JVM的最小和最大内存,取决 于硬件物理内存的大小,建议均设为物理内存的一半。 -XX:PermSize:设定内存的永久保存区域 -XX:MaxPermSize:设定最大内存的永久保存区域 -Xss:每个线程的Stack大小 JAVA_OPTS和CATALINA_OPTS不需要加引号。 JAVA_OPTS需要根据具体的环境作出相应的配置。
相关文章推荐
- Struts2-表单验证的两种方式
- 如何利用fsolve求方程组[matlab]
- Sublime 上写Python
- 《剑指offer》——两个链表的第一个公共结点
- iOS---In-App Purchase 常见问题解答
- ubuntu下 android ndk编译x264和ffmpeg
- tomcat中catalina是什么
- 19Java语法回顾之反射
- Hadoop YARN学习监控JVM和实时监控Ganglia、Ambari(5)
- lua(1):lua,luarocks介绍及lua库安装
- unity 中抗锯齿设置
- 指针提示
- 如何用消息系统避免分布式事务?
- Socket编程
- Hadoop YARN学习监控JVM和实时监控Ganglia、Ambari(5)
- Leetcode 326. Power of Three
- Redis 横向扩展案例
- Oracle数据表中的死锁情况解决方法
- D - 胜利大逃亡 hdu1253
- java序列化对象