»Ë»Ñ Æ÷·³

JAVA Æú´õ BIN¾È¿¡ ÀÖ´Â ¿©·Á À¯Æ¿¸í·É¾î3

  • [* ºñȸ¿ø *]
  • µî·ÏÀÏ 2013-04-09 10:23
  • Á¶È¸¼ö 1310
1.jps : ÀÚ¹Ù ÇÁ·Î¼¼½º Á¤º¸¸¦ º¸¿©ÁØ´Ù
       -»ç¿ë¹ý:jps
2.jstat : ÀÚ¹ÙVM Á¤º¸¸¦ º¸¿©ÁØ´Ù
       -»ç¿ë¹ý:jstat -gc pid°ª(jps·Î¾Ë¼öÀÖÀ½) 1000(1ÃÊ)
       - 1ÃÊ ´ÜÀ§·Î °¡º£Áö Ä÷ºÆ®µÈ heapÀÇ µ¿ÀÛ¿¡ °üÇÑ Åë°è µ¥ÀÌÅ͸¦ º¸¿©ÁÜ
       - ¿©·¯¿É¼ÇµéÀÌ ÀÖÀ½( class, compiler,gccapactiy,gccause, gcnew, gcnewcapacity,
                                     gcold,gcoldcapacity,gcpermcapacity, gcutil, printcompilation)
3.javap : Àڹ٠Ŭ·¡½º ÆÄÀÏÀ» µð¾î¼ÀºíÇؼ­ »ç¶÷ÀÌ ÀÐÀ» ¼ö ÀÖ´Â °£´ÜÇÑ Çü½ÄÀ¸·Î º¸¿©ÁØ´Ù
      - »ç¿ë¹ý: javap Ŭ·¡½ºÆÄÀϸí
4.jstack : JVM ÇÁ·Î¼¼½º¿¡¼­ ¾²·¹µå ´ýÇÁ¸¦ ¶ã ¼ö ÀÖ°Ô ÇØÁÖ´Â À¯Æ¿¸®Æ¼
      - »ç¿ë¹ý: jstack pid(jps·Î¾Ë¼öÀÖÀ½)
5.jmap : jmapÀº ÇöÀç ¼öÇàÁßÀÎ ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀÇ ¸Þ¸ð¸®¸ÊÀ» º¸¿©ÁÖ´Â À¯Æ¿¸®Æ¼
      - »ç¿ë¹ý: jmap -heap pid°ª(jps·Î¾Ë¼öÀÖÀ½)
6.jhat : jmapÀ¸·Î »ý¼ºµÈ ¹ÙÀ̳ʸ® heap ´ýÇÁ ÆÄÀÏÀ» ºÐ¼®ÇÏ¿© º¸¿©ÁÖ´Â À¯Æ¿¸®Æ¼
      - »ç¿ë¹ý: a=>jmap -dump:live,file=heap.bin
                    b=>jhat heap.bin
                    c=>µðÆúÆ® 7000Æ÷Æ®·Î À¥¼­¹ö°¡ ÀÚµ¿±¸µ¿
                    d=>À¥ ºê¶ó¿ìÀú·Î :7000/ target=_blank>http://:7000/ ·Î Á¢¼ÓÇÏ¿© °á°ú¸¦ È®ÀÎÇÑ´Ù.
                    % a->b->c->d ¼øÀ¸·Î »ç¿ë
7.jconsole : JVM ¾ÖÇø´À¸·Î ¸ð´ÏÅ͸µ ÇØÁÖ´Â À¯Æ¿¸®Æ¼
      - »ç¿ë¹ý: eclipse.ini ÆÄÀÏ¿¡ -vmargs ÀÇ ºÎ°¡ ¿É¼ÇÀ¸·Î -Dcom.sun.management.jmxremote ÁöÁ¤ ÈÄ ÀÌŬ¸³½º ±¸µ¿ÇϽðí
                    jconsole Ä¡¸éµÊ  

8. jvisualvm : ·ÎÄÃÈ£½ºÆ® ¶Ç´Â ¿ø°ÝÈ£½ºÆ®ÀÇ JVMÀ» ½Ç½Ã°£À¸·Î ¸ð´ÏÅ͸µÇÏ´Â À¯Æ¿¸®Æ¼
     - »ç¿ë¹ý: a=> JAVA_HOME/jre/lib/management µð·ºÅ丮 ³» jmxremote.password.template ÆÄÀÏÀ» º¹»çÇÏ¿©
                         jmxremote.password ÆÄÀÏ »ý¼º ÈÄ
                        jmxremote.password ÆÄÀÏÀÇ ¾Æ·¡ ºÎºÐ ÁÖ¼® ÇØÁ¦    
                         #monitorRole     QED
                         #controlRole      R&D
                  b=> eclipse.ini ÆÄÀÏ¿¡ -vmargs ÀÇ ºÎ°¡ ¿É¼ÇÀ¸·Î -Dcom.sun.management.jmxremote
                                                                                      -Dcom.sun.management.jmxremote.port=<<Æ÷Æ®¹øÈ£>>
                                                                                      -Dcom.sun.management.jmxremote.ssl=false
                  c=>visualvm ½ÇÇà ÈÄ Remote¿¡ È£½ºÆ®¸¦ µî·Ï

4
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
ºÏ¸¶Å©¹öÆ° °øÀ¯¹öÆ°

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¸í»ó°¡
2013-04-09 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 À¯¹Î¯
2013-04-09 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 [* ºñȸ¿ø *]
2013-04-11 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û -¸ñ·Ïº¸±â