1.-Dspring.profiles.active=dev
这个可以在spring-boot启动中指定系统变量,多环境(测试、预发、线上配置)的区分
3. jvm堆设值: -Xmx3550m -Xms3550m -Xmn2g -Xss128k
4.
-client,-server
这两个参数用于设置虚拟机使用何种运行模式,client模式启动比较快,但运行时性能和内存管理效率不如server模式,通常用于客户端应用程序。相反,server模式启动比client慢,但可获得更高的运行性能。
在 windows上,缺省的虚拟机类型为client模式,如果要使用 server模式,就需要在启动虚拟机时加-server参数,以获得更高性能,对服务器端应用,推荐采用server模式,尤其是多个CPU的系统。在 Linux,Solaris上缺省采用server模式。
-D< propertyName>=value
在虚拟机的系统属性中设置属性名/值对,运行在此虚拟机之上的应用程序可用System.getProperty(“propertyName”)得到value的值。如果value中有空格,则需要用双引号将该值括起来,如-Dname=”space string”。
该参数通常用于设置系统级全局变量值,如配置文件路径,应为该属性在程序中任何地方都可访问。
JVM 参数
启动springBoot时示例
/usr/local/java/jdk1.8.0_131/bin/java -jar -server -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/spb_zcmweb/8103/dump/heap/
-Djava.io.tmpdir=/data/spb_zcmweb/8103/tmp/
-Dserver.port=8103
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=5103
<