JDK 명령 행 도구

3026 단어 jdk

  JDK          tools.jar  

 1 jps :jps      Linux  ps,       java   。
             -q   jps     ID
            -m        java  (   )   
             -l               
              -v        jvm   
         jps        Java       、     jvm      。

 2 jstat :jstat          Java            。          ,                。    :

   jstat -<option> [-t] [-h<lines>] <vmid> [<interval>] [<count>]

     option         :
    -class   classLoader      
    -compiler   JIT       
    -GC    GC      
    -gccapacity               。
    -gccause            。
    -gcnew        
    -gcnewcapacity             。
    -gcold             
    -gcoldcapacity         
    -gcpermcapacity         
    -gcutil         ( -gccause)
   -printcompilation   JIT       

   -t                timestamp            。
   -h              ,        ,          。
   interval                        。
   count              。


  Fxm: jstat -class -t 2972 1000 2 
 jstat          java            GC  。



  3 jinfo :jinfo            java         ,              ,        
     jinfo <option> <pid>
     option        :
  -flag <name>     jvm    
  -flag [+|-]<name>:    jvm      。
  -flag <name>=<value>     jvm    。
        java         jvm  ,  ,               jvm      ,                      ,  jinfo             jvm      。
  jinfo            jvm       ,              ,       。


 4 jmap :jmap     java                 。
       jmap   PID  2972 Java          ,     s.txt   
   jmap -histo 2972 >c:\s.txt

 
 5 jhat   jhat         java           。
  jhat c:\heap.hprof
  
 6 jstack :jstack      java          ,    
    jstack [-l] <pid>
   -l            。
  jstack                   ,               ,
  Fxm: 
       jstack -l 2348 >c:\deadlock.txt

   jstack           ,           ,         。


 7 jstatd :  jdk                        jps jstat ,        ,       jstat  。
   jstatd    RMI     ,            ,                。jstatd        java               。

     jstatd          ,     ,      java     ,                 jstatd.all.policy  。
   grant codebase "file:E:/tools/jdk1.6.0.21/lib/tools.jar" {
   permission java.security.AllPermission;
};
 
               jstatd   。
  jstatd -J-D java.security.policy = c:\jstatd.all.policy
  -J         ,    jps       jvm  。

 8 hprof   
                  ,hprof         ,     java agent   ,       java         cpu      。  java-agentlib:hprof=help      hprof     。
   
 9 jconsole   :
      jconsole              ,     、       、      。
  
   
   


좋은 웹페이지 즐겨찾기