.NET性能调试工具-----ANTS Performance Profiler 耗时检测 内存检测 死锁监控
原文:https://www.cnblogs.com/erdao/p/5107754.html
下载ANTS Performance Profiler中文破解版
安装时选择下列四项即可。
安装后,为了测试其作用。
在sqlserver中定义test表,表字段仅id和Name.往表插入100万行数据
declare @name nvarchar(50),@num int=0 while(@num<1000000) begin insert into test(Name) select Name = convert(nvarchar(50),@num)+'叠加' set @num=@num+1 end
编写以下控制台程序,循环100次,每次全量查询test表。等于查询1亿行数据。非常耗时。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using Test2; using TestCore; namespace Test { class Program { static void Main(string[] args) { for (int i = 0; i < 100; i++) { QueryDB(); } } private static void QueryDB() { var sql = "select * from test"; SqlHelper.ExecuteDataTable(sql, null); } } }
将控制台程序进行生成 test2.exe
运行ANTS Performance Profiler,准备监控耗时代码所在位置。
选择continue即可,因本产品未激活,暂时先试用。
选择文件File,选择控制台程序.NET executable,选择.net 执行路径test2.exe的路径,点击运行
test2.exe开始运行,并进行性能监控
点击Select All下方会展示详细的代码执行信息以及耗时信息
对于服务、iis网站等监控,需要你自行去测试,本例仅以控制台程序为例。希望本文可以帮到你。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
2017-03-27 C# 高级编程9 第30章MEF C#可扩展编程之MEF第2章(抄录)
2017-03-27 C# 高级编程9 第30章MEF C#可扩展编程之MEF第一章
2017-03-27 C#中常见的系统内置委托用法详解(抄录)