linuxÔõôÔÚjvmÆô¶¯²ÎÊý
ÔÚ linux ÖÐÉèÖà jvm Æô¶¯²ÎÊý¿ÉÒÔͨ¹ý±à¼Æô¶¯¾ç±¾£¬Ê¹Óà -javaagent »ò -d ±ê¼ÇÌí¼Ó²ÎÊý¡£³£ÓòÎÊý°üÀ¨£º-xmx£¨ÉèÖÃ×î´ó¶ÑÄÚ´æ´óС£©¡¢-xms£¨ÉèÖóõʼ¶ÑÄÚ´æ´óС£©¡¢-xx:+useg1gc£¨Ö¸¶¨ g1 À¬»øÍøÂçÆ÷£©¡¢-dlog4j.configurationfile=log4j2.xml£¨Ö¸¶¨ log4j ÉèÖÃÎļþ£©¡£ÖØÆôÓ¦ÓóÌÐò¿ÉÓ¦Óøü¸Ä¡£
ÔõÑùÔÚ Linux ÖÐÉèÖà JVM Æô¶¯²ÎÊý
ÔÚ Linux ÇéÐÎÖУ¬¿ÉÒÔʹÓà Java ÏÂÁîÐвÎÊý¶Ô Java ÐéÄâ»ú£¨JVM£©¾ÙÐÐÉèÖá£ÕâЩ²ÎÊý¿ÉÒÔÓ°Ïì JVM µÄÆô¶¯ºÍÖ´ÐÐÐÐΪ¡£
°ì·¨£º
È·¶¨ JVM ²ÎÊý£ºÈ·¶¨ÒªÉèÖÃµÄ JVM ²ÎÊý¡£Ò»Ð©³£ÓõIJÎÊý°üÀ¨£º
-Xmx£ºÉèÖÃ×î´ó¶ÑÄÚ´æ¾Þϸ
-Xms£ºÉèÖóõʼ¶ÑÄÚ´æ¾Þϸ
-XX:+UseG1GC£ºÖ¸¶¨ G1 À¬»øÍøÂçÆ÷
-Dlog4j.configurationFile=log4j2.xml£ºÖ¸¶¨ Log4j ÉèÖÃÎļþ
±à¼Æô¶¯¾ç±¾£ºÔÚ Linux ÇéÐÎÖУ¬Í¨³£Ê¹Óà shell ¾ç±¾Æô¶¯ Java Ó¦ÓóÌÐò¡£±à¼¸ÃÆô¶¯¾ç±¾ÒÔÌí¼Ó JVM ²ÎÊý¡£
Ìí¼Ó²ÎÊý£ºÊ¹Óà -javaagent »ò -D ±ê¼Ç½«²ÎÊýÌí¼Óµ½Æô¶¯¾ç±¾ÖС£¾ÙÒ»¸öÀý×Ó£º
JAVA_OPTS="$JAVA_OPTS -Xmx1g -Dlog4j.configurationFile=log4j2.xml"
µÇ¼ºó¸´ÖÆ
ÖØÆôÓ¦ÓóÌÐò£ºÉúÑÄÆô¶¯¾ç±¾ºó£¬ÖØÆô Java Ó¦ÓóÌÐòÒÔÓ¦Óøü¸Ä¡£
×¢ÖØ£º
JVM ²ÎÊýµÄλÖúÜÒªº¦¡£½«²ÎÊýÌí¼Óµ½ JAVA_OPTS ±äÁ¿ÖУ¬¶ø²»ÊÇÖ±½ÓÌí¼Óµ½ java ÏÂÁîÖС£
È·±£Ê¹ÓõIJÎÊýÓë Java °æ±¾¼æÈÝ¡£
²ÎÊýµÄ˳ÐòÒ²¿ÉÄÜÓ°Ïì JVM µÄÐÐΪ¡£
µ÷½â JVM ²ÎÊýʱСÐÄÉóÉ÷£¬ÓÉÓÚ¹ýʧµÄÉèÖÿÉÄܻᵼÖÂÐÔÄÜÎÊÌâ»òÓ¦ÓóÌÐòÍ߽⡣
ÒÔÉϾÍÊÇlinuxÔõôÔÚjvmÆô¶¯²ÎÊýµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡