NO.96 Hudson+Sonar+Sonarrunner JVM配置点
来源:互联网 发布:android登录注册源码 编辑:程序博客网 时间:2024/05/19 22:47
在很久很久以前,在一台windows上搭了一套公共代码检查平台,JDK7+KSonar4.02+Hudson3.1+Sonar-Runner2.0 ,内存有限,经常OOM。现将几个系统、工具的JVM调整点说一下:
1. Sonar4.02
需要调整%SONAR_HOME%\conf\wrapper.conf,红字是JVM相关配置点:
# Java Additional Parameters
wrapper.java.additional.1=-Djava.awt.headless=true
wrapper.java.additional.2=-XX:MaxPermSize=256m
wrapper.java.additional.3=-XX:+HeapDumpOnOutOfMemoryError
wrapper.java.additional.4=-Dfile.encoding=UTF-8
wrapper.java.additional.5=-Djruby.management.enabled=false
# RECOMMENDED : uncomment if Java Virtual Machine is a JDK but not a JRE. To know which JVM you use, execute
# 'java -version'. JDK displays 'Server VM'.
wrapper.java.additional.6=-server
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=512
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=900
2. Hudson3.1
由于是部署在一个Tomcat6上,所以单独写了一个启动脚本,示例脚本是放在Tomcat平级目录下:
set JAVA_OPTS=-Xms512m -Xmx768m -XX:PermSize=256m -XX:MaxPermSize=400m
cd .\apache-tomcat-6.0.35-hudson\bin
call startup.bat
3. Sonar-Runner2.0
需要调整%SONAR_RUNNER_HOME%\bin\sonar-runner.bat,可在%JAVA_EXEC%一行前添加下面红字一句:
set SONAR_RUNNER_OPTS=-Xms256m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=300m
%JAVA_EXEC% %SONAR_RUNNER_OPTS% -classpath "%SONAR_RUNNER_HOME%\lib\sonar-runner.jar" "-Drunner.home=%SONAR_RUNNER_HOME%" "-Dproject.home=%PROJECT_HOME%" org.sonar.runner.Main %*
0 0
- NO.96 Hudson+Sonar+Sonarrunner JVM配置点
- hudson整合sonar配置
- hudson sonar
- Hudson+Sonar
- hudson+sonar+mave
- maven+sonar+hudson部署
- SonarQube与SonarRunner安装配置
- hudson安装sonar插件不成功
- 配置sonar
- 持续集成-平台搭建(hudson+sonar)
- hudson配置
- centos sonar Unable to start JVM: No such file or directory
- centos sonar Unable to start JVM: No such file or directory
- 代码质量检查工具Sonar结合hudson、maven使用
- sonar:gradle集成sonar插件配置方式
- sonar 安装配置笔记
- Sonar安装与配置
- sonar 安装配置笔记
- 串口、COM口、TTL、RS-232,RS-485的区别详解
- Android之Handler的用法
- Ace of Aces
- Android探索之旅(第十三篇)Android开发人员不得不知道的小工具(持续收录中......)
- DAOFactory复用代码
- NO.96 Hudson+Sonar+Sonarrunner JVM配置点
- linux expect详解(ssh自动登录)
- jquery和Js的区别和基础操作
- oracle dg修改联机日志logfile路径以及大小
- URAL-1584-Pharaohs’ Secrets【二分图最佳匹配】【好题】
- estIntraPredLumaQT函数
- bzoj 4805: 欧拉函数求和 杜教筛
- 再拾android开发问题总结
- ajax与springmvc交互