在Java程序的开发过程中,不可避免地会遇到内存使用、性能瓶颈等问题。JavaProfiler工具能帮助开发人员快速、有效地定位这些问题,因此成为了Java开发过程中的一个重要工具。目前市场上的JavaProfiler工具种类繁多,本文将对目前比较常见的几种工具进行简要介绍,并从功能、性..
分类:
编程语言 时间:
2015-12-14 23:27:41
阅读次数:
553
yii2的Debug工具调用 r=debug可以对程序进行性能分析,从而对程序进行改良(1)数据库某条sql语句的执行时间(2)debug的profiling标签\YII::beginProfile('profile1');//代码片段\YII::endProfile('profile1');查看....
分类:
其他好文 时间:
2015-12-07 00:24:25
阅读次数:
161
在做Java开发的时候,我们需要在上线之前对程序进行压力测试,对程序的性能进行全面的监控,了解JVM的CPU,内存,GC,classes,线程等等信息,或者在程序上线运行的过程当中以便于诊断问题或者对程序做出优化,市面上做Java profiling的工具也比较多,比如商业的JProfiler,JC...
分类:
编程语言 时间:
2015-11-25 23:39:20
阅读次数:
280
在前一篇译文《使用TCmalloc的堆栈检查》,介绍了Tcmalloc进行堆栈检查,今天翻译《heap-profiling using tcmalloc》,了解如何 TCmalloc进行堆栈分析。一、堆栈分析的用法:这篇技术文档描述了如何使用C++程序来分析堆栈。可以用来做一下三条事情:在任何时间了...
分类:
其他好文 时间:
2015-11-01 19:12:26
阅读次数:
292
1摘要在MySQL中,慢查询日志是经常作为我们优化查询的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是开启Profiling功能。该工具在运行的实例上收集有关MongoDB的写操作,游标,数据库命令等,可以在数据库级别开启该工具,也可以在实例级别开启。该工具会把收集..
分类:
数据库 时间:
2015-10-22 14:21:00
阅读次数:
912
Valgrind为一个debugging 和 profiling的工具包,检查内存问题只是其最知名的一个用途。今天介绍一下,valgrind工具包中的cachegrind。关于cachegrind的具体介绍,请参见valgrind的在线文档http://www.valgrind.o...
分类:
系统相关 时间:
2015-10-01 21:53:40
阅读次数:
319
This tutorial will show how to instrument a unit test DLL for performance profiling. Visual Studio will allow you to do performance profiling on indiv...
show profile是由Jeremy Cole捐献给MySQL社区版本的。默认的是关闭的,但是会话级别可以开启这个功能。开启它可以让MySQL收集在执行语句的时候所使用的资源。为了统计报表,把profiling设为1。通过set profiling=1开启
分类:
数据库 时间:
2015-09-19 18:20:31
阅读次数:
155
在 MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是Mongo Database Profiler.不仅有,而且还有一些比MySQL的SlowQuery Log更详细的信息。它就是我们这篇文章的主题。 开启 Profiling 功....
分类:
数据库 时间:
2015-09-11 12:39:27
阅读次数:
262
一.概述 ? ? ? 在MySQL中执行sql需要当前sql执行了多长时间,如果看? 二.方法 ? 设置profiling? ? ? ? SET?profiling=1; ? 执行sql SELECT?*?FROM?`test_table` 三.查看结果 SHOW?profiles; 截图框...
分类:
数据库 时间:
2015-08-20 19:18:26
阅读次数:
250