• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 性能分析系列-小命令保證大性能(2)

    發表于:2016-11-28來源:簡書作者:小程故事多點擊數: 標簽:性能分析
    .lang. String .equals 5 0.13 % 95.89 % 14 301138 java .net.URLStreamHandler.parseURL 6 0.11 % 96.01 % 6 301339 java .net.URLClassLoader$ 1. run 7 0.10 % 96.10 % 14 301124 java .lang. String .init 8 0.
    .lang.String.equals 5 0.13% 95.89% 14 301138 java.net.URLStreamHandler.parseURL 6 0.11% 96.01% 6 301339 java.net.URLClassLoader$1.run 7 0.10% 96.10% 14 301124 java.lang.String.<init> 8 0.09% 96.19% 3407 300355 java.lang.String.charAt 9 0.08% 96.27% 36 300443 java.io.UnixFileSystem.normalize

    注:通過上面內容可以看到,哪個類的方法執行時間長,耗費了cpu時間,一目了然,方便我們快速定位問題。

    2、命令的具體講解
    hprof不是獨立的監控工具,它只是一個java agent工具,它可以用在監控Java應用程序在運行時的CPU信息和堆內容,使用java -agentlib:hprof=help命令可以查看hprof的使用文檔。


    Paste_Image.png

    通過上圖可以看到這個工具非常強大,可以統計的東西很多,上面的例子統計的是cpu時間,同樣我們還可以統計內存占用的dump信息。
    如:-agentlib:hprof=heap,format=b,file=/test.hprof

    這個hprof小工具,非常方便我們在用JUnit自測代碼的時候結合使用,既可以解決業務上的BUG,又能夠在一定程序上解決可發現的性能問題,非常實用。

    二、性能排查工具-pidstat

    1、示例演示
    例子程序:

    /**
     * PROJECT_NAME: test
     * DATE:         16/7/22
     * CREATE BY:    chao.cheng
     **/
    public class PidstatTest {
        public static class PidstatTask implements  Runnable {
            public void run() {
                while(true) {
                    double value = Math.random() * Math.random();
                }
            }
        }
    
        public static class LazyTask implements Runnable {
            public void run() {
                try {
                    while (true) {
                        Thread.sleep(1000);
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    
        public static void main(String[] args) {
            new 
    
    
    
               

    原文轉自:http://www.jianshu.com/p/6df2963fe94e

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>