永发信息网

如何使用jvisualvm进行cpu或内存抽样

答案:2  悬赏:0  手机版
解决时间 2021-01-15 12:31
如何使用jvisualvm进行cpu或内存抽样
最佳答案
1) 静态代码分析 :主要通过一些既有的代码编写规则,来分析目前代码是否存在一些安全漏洞或待优化的问题,可以通过自己的实际情况来对检查规则做相应的调整。
(2) 任务管理器 :快捷键:Ctrl+Shift+Esc ,我们通过使用Processes 和Performance 标签来从整体上进行判断,主要是通过观察我们软件的进程在执行过程中发生的CPU、内存、硬盘读写等指标的变化,因为其不具有日志记录功能,需要实时性地观察和多次尝试,目的就是在大方向上判断是否存在性能问题。
(3) 性能监视器 :Start -> Run -> Perfmon ,或从系统管理工具中打开,通过这个工具我们可以定制观察很多的详细参数变化情况,且界面是通过一个监视器来不断刷新数据,相对任务管理器的实时性而言,该工具会记录一段时间内的变化,有助于我们总结和观察参数的变化,并最终确定性能问题的根由。
(4) 探查事件 :在VS中集成有事件探查功能,VS2008中的位置为“分析 -> 启动性能向导 ”,我们可以选择不修改程序二进制代码的“采样 ”方式,也可以选择会修改二进制文件的“插装 ”方式,前者通过对CPU计数器的采样,来获取相应的计数器数据,而后者通过添加一些必要的处理函数来更加精确地观察函数的执行情况,可斟酌选择。我们会得到大量的分析数据,注意进行再次筛选。
(5) 代码覆盖 :主要是通过结合测试来达到对代码的检查范围,不一定代码覆盖率越高越好,关键是要根据自己的情况来制定合适的覆盖目标为宜。
(6) 命令行工具集成 :我们同样可以通过命令行工具执行一些第三方的测试工具,如VSInstr 、VsPerfMon 、VSPerfCmd 和VsPerfReport 工具等。
全部回答
jdk自带有个jvisualvm工具、该工具是用来监控java运行程序的cpu、内存、线程等的使用情况。并且使用图表的方式监控java程序、还具有远程监控能力。不失为一个用来监控tomcat的好工具。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
持有国债是什么意思?多了好还是少了好?
宝骏730和九龙七座那个好
永发玻璃移门这个地址在什么地方,我要处理点
0.3×2.5x0.9,简便算法.
府店镇快递超市地址在什么地方,想过去办事,
求我叫mt,,,百度云谢谢
请问三级谈话一般谈些什么?
sony svz13是最好的笔记本吗
成语浑天一色
求缚魂txt下载
不一样的我 作文,800字,男生
三菱伺服器和PLC是怎样通信的
AMD Athlon 64 X2 3800+和 Intel Pentium4 2
求这件衣服
同一起民事诉讼中,部分原告不适格而部分原告
推荐资讯
愿你此后做的每一个选择都是为了自己;愿你每
征集学生会会徽设计方案
来吧,去吧是不是词语
男的。发量多好还是不好?
问下,为什么那些家伙老来挑剔我,有些人是言
灭幼脲的注意事项:
请问苗华丰1063990760508快递到那里了
康宁光缆和康宁光纤一样吗?用处有什么区别?
gt一191o3三星手机反应太慢怎样处理
蔬菜怎样汆水不变色
车臣战争是怎么回事啊
请问哪个秀场的开播好看?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?