內存溢出(oom)分析工具:jvisualvm和jprofiler

1.jvisualvm的使用:java

        在jdk的bin/jvisualvm.exe目錄,雙擊打開後,若提示沒法加載java應用程序,查看echo %TMP%路徑下的磁盤格式是不是NTFS格式,而後在項目啓動項添加參數:-XX:+PerfBypassFileSystemCheck,而後就能夠查看具體的項目運行中的資源消耗。windows

2.jprofiler的使用:架構

      先下載jprofiler工具,eclipse

    win64:http://download-aws.ej-technologies.com/jprofiler/jprofiler_windows-x64_8_0_1.zip工具

    註冊碼:ui

            按默認選擇「Single or evaluation license」
            Name 和 Company 隨意
            L-Larry_Lau@163.com#23874-hrwpdp1sh1wrn#0620
            L-Larry_Lau@163.com#36573-fdkscp15axjj6#25257
            L-Larry_Lau@163.com#5481-ucjn4a16rvd98#6038
            L-Larry_Lau@163.com#99016-hli5ay1ylizjj#27215
            L-Larry_Lau@163.com#40775-3wle0g1uin5c1#0674
            --------------------------------------------------------------
            L-Larry_Lau@163.com#7009-14frku31ynzpfr#20176
            L-Larry_Lau@163.com#49604-1jfe58we9gyb6#5814
            L-Larry_Lau@163.com#25531-1qcev4yintqkj#23927
            L-Larry_Lau@163.com#96496-1qsu1lb1jz7g8w#23479
            L-Larry_Lau@163.com#20948-11amlvg181cw0p#171159lua

    安裝好後,在eclipse中配置下jprofile便可。安裝過程當中選擇好IDE版本便可,在eclipse中配置好jprofiler的配置文件ip

       

        後續啓動項目時,只需profile as便可看到項目中的各項資源消耗,針對具體的資源消耗作出分析。資源

能夠針對具體的資源消耗作分析,例圖:get

        

        分析後可針對具體的method或者class或者架構作出調整。

相關文章
相關標籤/搜索