一、打开进程
先运行程序,然后打开VisualVM,会出现运行程序的进程,双击打开。
点击Monitor会看到CPU、堆、类、线程等使用情况。如下:
二、CPU Profiling
点击Profiler中的CPU,之后运行程序各功能。如下:
此部分可得到程序中各个功能运行的时长,点击左侧’+'号,可查看各功能具体的时间耗费。可以用此来分析各功能。
三、memory profiling
同样可以检测各部分的内存空间性能,如下:
此功能可以动态监控程序的内存空间性能,可以查看内存空间中不同类型的对象的个数、所占内存空间大小、所占空间比例等。依次来分析程序设计得合不合理。