-Xmx2048m
最大堆内存,单位为G,g,K,k,M,m,中间不含空格
-Xms2048m
最小堆内存,单位为G,g,K,k,M,m,中间不含空格
-XX:+UseConcMarkSweepGC: 设置CMS收集器
-XX:+UseParallelGC: 设置并行收集器
-XX:+UseParalledlOldGC: 设置并行年老代收集器
-XX:+UseSerialGC: 设置串行收集器
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address="$2"
远程调试:服务器=“是”,延迟=“否”, $2 分别表示命令行运行 linux启动脚本 debug 选项时传入参数对应的变量名称,不可换做其他值,除了一个具体数字,该数字代表远程调试监听端口号,这时命令行传入的 debug 端口号无效。
-XX:CICompilerCount=6
设置的相对较大可以一定程度提升JIT编译的速度
-server
-XX:+UnlockDiagnosticVMOptions
解锁特征虚拟机选项
-XX:+LogVMOutput
日志虚拟机输出
-Djava.io.tmpdir=
T
o
n
g
W
e
b
base
/
t
e
m
p
j
a
v
a
i
o
临
时
文
件
夹
−
D
u
s
e
r
.
d
i
r
=
{TongWeb_base}/temp java io临时文件夹 -Duser.dir=
TongWebBase/tempjavaio临时文件夹−Duser.dir={TongWeb_base}/bin
tongweb用户文件夹
-Djava.security.egd=file:/dev/./urandom
java安全EGD
-XX:LogFile=${TongWeb_base}/logs/jvm.log
日志文件
-XX:+HeapDumpOnOutOfMemoryError
表示当JVM发生内存溢出时,自动生成DUMP文件
-XX:HeapDumpPath=
T
o
n
g
W
e
b
base
/
l
o
g
s
/
h
e
a
p
{TongWeb_base}/logs/heap
TongWebBase/logs/heap{sysdate}.hprof
表示生成DUMP文件的路径,也可以指定文件名称,例如:-XX:HeapDumpPath=${目录}/java_heapdump.hprof。如果不指定文件名,默认为:java_
-Djava.security.policy=${TongWeb_base}/conf/tongweb.policy
java安全策略
-Djava.endorsed.dirs=${JAVA_ENDORSED_DIRS}
java批注文件夹
-Djava.rmi.server.RMIClassLoaderSpi=com.tongweb.server.TongWebRMIClassLoader
java rmi 服务器RML类加载
-Djava.util.logging.manager=com.tongweb.log.TongwebLogManager
java工具日志管理器
-javaagent:${TongWeb_Home}/lib/ejb-agent.jar
java代理
-Djava.awt.headless=true
java.awt.headless
-Dibm.stream.nio=true
ibm非阻塞输入输出流
-Djava.net.preferIPv4Stack=false
网络提出ipv4栈
-XX:MaxmetaspaceSize=512m
最大元空间大小
JVM加载类的时候,需要记录类的元数据,这些数据会保存在一个单独的内存区域内,在Java 7里,这个空间被称为永久代(Permgen),在Java 8里,使用元空间(metaspace)代替了永久代。永久代和元空间保存的数据并不完全一样,永久代中还保存另一些与类的元数据无关的杂项。直到Java 8,永久代的改造才算完全搞定,在元空间中保存的数据比永久代中纯粹很多,就是类的元数据,这些信息只对编译期或JVM的运行时有用。
-Dcom.tongweb.commons.logging.Log=com.tongweb.commons.logging.impl.Jdk14Logger
tongweb通用日志
-Dtongweb.restart.interval=1
tongweb重启间隔时间1秒
-Dtongweb.java=
J
A
V
A
H
O
M
E
t
o
n
g
w
e
b
的
j
a
v
a
−
D
t
o
n
g
w
e
b
.
u
p
l
o
a
d
=
{JAVA_HOME} tongweb的java -Dtongweb.upload=
JAVAHOMEtongweb的java−Dtongweb.upload={TongWeb_base}/temp/upload
tongweb上传
-Dtongweb.app=
T
o
n
g
W
e
b
base
/
d
e
p
l
o
y
m
e
n
t
t
o
n
g
w
e
b
应
用
部
署
文
件
夹
−
D
t
o
n
g
w
e
b
.
s
y
s
a
p
p
=
{TongWeb_base}/deployment tongweb应用部署文件夹 -Dtongweb.sysapp=
TongWebBase/deploymenttongweb应用部署文件夹−Dtongweb.sysapp={TongWeb_Home}/applications
tongweb系统应用部署文件夹
-Dtongweb.base=
T
o
n
g
W
e
b
base
t
o
n
g
w
e
b
跟
文
件
夹
−
D
t
o
n
g
w
e
b
.
h
o
m
e
=
{TongWeb_base} tongweb跟文件夹 -Dtongweb.home=
TongWebBasetongweb跟文件夹−Dtongweb.home={TongWeb_Home}
tongweb主页
-DcheckNonXADB=true
检查非XADB
-DswitchCharacterEncoding=false
切换字符编码
-DcontentLength.limit=10000
内容长度限制
-Dtongweb.jndi.lookup.relaxVersion=false
tongweb jndi lookup relax版本
-DWebserviceCXF.OFF=true
webserviceCXF关闭
-DgenSessioncookieNameForContext=console
gen session cookie上下文
-DresLowversionLoad=false
res低版本加载
-DcompatibleWithWas=false
was兼容
-DuseInsAnnoCheckCache=false
使用ins anno检查缓存
-DTONGTECH_BC_JAR_PATH=${TongWeb_Home}/lib/bc/bcprov.jar
tongtech bc jar 路径
-DWebModuleonly=false
仅有web模块
-DShutdownSocketDisabled=false
关闭socket金庸
-Dstartup.secure=false
起始安全
-Denable_sql_exec=false
启用sql执行
-Dxss_defense=true
跨站脚本攻击防御
-Dxss_apps=console,heimdall
跨站脚本攻击应用程序
-DdisableVerCode=true
禁用ver代码
-DLoadClassCache.Disabled=true
加载类缓存,禁用
-DuseBeanManagerInCompJNDI=false
DuseBeanManagerInCompJNDI
-DjvProfile=true
jv身份
linux服务器中jdk的位置
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)