profiling相关内容

其中,确定对象分配的堆对象发生

有没有这样的,它可以从一个运行的应用程序获取堆转储,并确定由凡在源$ C ​​$ C它们创建/组对象的任何工具? 无需更改源$ C ​​$ C,最好免费的东西。 解决方案 正如其他建议内存分析器, Memprofiler 是肯定最高级的一种(我已经尝试了所有现有的.NET分析器)。它有14天的试用期。 ..
发布时间:2015-11-26 16:50:21 C#/.NET

工具来分析一个.NET程序功能的执行时间

哪些工具来分析被测量功能执行时间和生成图形可视化的不同点在调用图所用时间的.NET程序? 解决方案 AQTime 和 dotTrace 是两个非常不错的商用分析器。 一个免费的选择是 ProfileSharp ,虽然我有一点运气吧。 Microsoft提供的 ..
发布时间:2015-11-26 16:35:49 C#/.NET

OutOfMemoryException异常 - 出出主意

我知道有没有简单的回答我的问题,但我会AP preciate思想,指导或 某种东西到查找在列表 我有一个网络的Windows服务,不断抛出OutOfMemoryException异常。 该服务有两个版本的x86和x64的Windows。然而在x64它消耗了很多 记忆。我曾尝试与不同的内存分析器分析它。但我不能得到一个线索是什么问题。诊断 - 服务消费VMSize的很多,崩溃后3〜12小时的应用程 ..
发布时间:2015-11-26 16:23:20 C#/.NET

有没有什么办法可以让.NET堆栈跟踪在SQL事件探查器或类似工具?

在我的previous的工作,我设计并帮助建立一个运行时间(生产)的探查工具这在其他很酷的功能是能够给我的.NET堆栈跟踪的执行的每一个SQL语句。把它看成是对类固醇的SQL Server事件探查器。因此,而不是只看到SQL语句和持续时间,你也得到了其中的SQL执行的情况下。在开发数据库中心的应用程序,我觉得这个信息是上帝发送。 现在的问题是,由于这是我研制previous公司已收购赛门铁克,虽 ..
发布时间:2015-11-26 10:42:55 C#/.NET

如何衡量一个单独的对象需要在.NET中的内存量

我想知道如果有一个简单的命令或指令在C#/。NET和/或Visual Studio,可以告诉我一个单独的对象了多少内存占用?我有一个鬼鬼祟祟的怀疑,大小()运算符是要骗我...我是合理的,这种信念? 有一个有点相关的问题这里,但没有明确的答案给出的如何测量单个对象 解决方案 有没有明确的方式,因为它只是任何类型的对象并不简单。 如果该对象包含对其他对象?如果这些对象有其它对象引用它们?哪一 ..
发布时间:2015-11-26 10:13:32 C#/.NET

剖析.NET应用程序与秒表

好像世上没有免费的* .NET性能分析器,可以一行接一行的基础资料。因此,我期待到使用秒表进行分析。 *自由的自由,即许可包括商业应用。 编辑:在回答那些谁告诉我:“买一个分析器”,我想,但如果我能花那么多钱,我将钱花在别的东西。我试图说服我的老板,一个分析器是值得的,但还没有多少运气。这个问题主要是基于好奇心。我绝不会考虑秒表作为替换为一个真正的分析器。 我有一个小的测试应用程序(C#编写 ..
发布时间:2015-11-26 10:07:20 C#/.NET

剖析C#/。NET应用程序

你如何跟踪/ profile中的.NET应用程序? MSDN联机帮助中提到的Visual Studio团队(这是我所不具备),而且Windows性能工具包。但是,有没有其他的解决方案,你可以推荐? preferably的解决方案能在不改变code(手动地)(当然),并且可以集成在Visual Studio 解决方案 另请参阅这个问题。 JetBrains公司dotTrace是最好的.NET探查 ..
发布时间:2015-11-26 10:02:33 C#/.NET

如何建立一个自定义的调试器附加到.NET的过程并监听到一个特定类型的事件?

我打算做一个非常具体的分析工具,它侦听特定类型的事件,那就是,我有一个类型T,有它的事件。我想知道每个T的任何实例触发事件的时间。 用户运行仿形应用,连接到一个进程和应用程序开始生成日志。 这可能吗?如果属实,我该如何开始? 解决方案 几年前,我曾在类似的东西,但不完全分析。我开始的方式是通过查看源$ C ​​$的 CLR分析器这是MSDN上,然后弄清楚它是如何连接到正在运行的应用程序,还 ..
发布时间:2015-11-26 00:01:23 C#/.NET

启动VS探查提高应用程序性能20倍?

修改1 我不排除这一切可能是通过使用探查器(在我的“正规”的项目的一些错误的设定)的一些非常基本的副作用引起的的 我想提高计算时间在我的应用程序,所以我决定要经过一个透彻的剖析分析。 因此,我刚刚推出的.Net内存分配性能分析分析我的应用程序。 我完全惊呆了,观看更快速的计算旅途X20倍! 应用程序包括从二进制文件中读取的数据与BackgroundWorkers,对它们进行处理, 并将结 ..
发布时间:2015-11-25 23:46:52 C#/.NET

可以Mono.Cecil能修改在AppDomain中已经装入code?

我想添加一些行为,以某一类在运行时。我知道如何在继承使用Reflection.Emit的运行但那还不够,根据一些外部的配置,我需要一个类型T,以便继承它会自动获得这种行为的所有类注入运codeS中的方法。(我不能使用.NET分析API) 可以像这样用Mono.Cecil能做到呢? 如果它不是可以修改code上加载的程序集,这是好的,如果该程序集加载之前,我可以做的修改,然后加载在内存中修改组件 ..
发布时间:2015-11-25 15:06:33 C#/.NET

在.NET性能分析

我写了一个类,它使用秒表来分析方法和为/的foreach 循环。随着为和的foreach 循环它测试对一个标准的循环的Parallel.For 或 Parallel.ForEach 的实施。 您会写性能测试,像这样: 方法: PerformanceResult结果= Profiler.Execute(()=> {FooBar的();}); For循环: Serial ..
发布时间:2015-11-25 14:35:42 C#/.NET

剖析线程同步锁争

在过去,我已经使用性能分析工具,如nprof,Equatec探查和Yourkit分析器可以识别并消除/降低性能瓶颈code主要是在一个线程(串行执行)运行。现在我写了很多的多线程code可以通过锁争用减慢;什么样的工具和技巧,可以用来识别锁争正在发生以及影响有多大? 解决方案 这是面世不久,目前航运在Visual Studio 2010测试版2,这里是一个 ..

什么是一些资源,我可以用它来学习分析/优化?

我刚刚继承运行方式将放缓,将不得不开始优化其C#项目。我想首先要做的就是多学一点有关分析/优化,因为我没有之前做到这一点。所以,问题是我从哪里开始,我能读什么书/博客/ articels? 我不知道.NET分析器像蚂蚁探查等,但我不知道如何有效地使用它们。我还没有真正使用它,就让它在几个示例应用程序的运行,以玩的输出。 解决方案 有两个步骤优化code。 首先,你需要找出什么是缓慢的。这是 ..
发布时间:2015-11-24 20:44:35 C#/.NET

在.NET高分辨率定时器

我希望做我的code一些基本的分析,却发现DateTime.Now在C#中只有约16毫秒的分辨率。必须有更好的时间保持构造,我还没有发现。 解决方案 下面是code样本位时的操作: 昏暗SW作为新秒表() sw.Start() //将code要时间 sw.Stop() 昏暗的MS只要= sw.ElapsedMilliseconds Console.WriteLine(“总秒钟之后:”&放大器 ..
发布时间:2015-11-24 16:18:42 C#/.NET

如何调试在Windows应用商店应用程序的内存泄漏?

所以我有一个.NET Windows应用商店的应用程序,正在泄漏内存。我该怎么办呢?探查工具,我用从JetBrains公司或红门桌面应用程序/蚂蚁不支持地铁应用程序(或他们吗?) 解决方案 有关最简单的方法 - 跳到底部阅读这样做的描述是与Visual Studio 2013 。 现在可能有一些新的工具 - 或许是在更新的Visual Studio和我很想找到这些,但我想的WinDbg 之前 ..
发布时间:2015-11-24 16:17:21 C#/.NET

如何分析WPF 4.5 UI性能

我正在开发一个.NET 4.5 WPF应用程序,并具有UI渲染性能问题。 一些google搜索后,我碰到唯一的问题是,在页面指出工具被包含在其中的目标是Windows 7和.NET 4.0的Microsoft Windows SDK v7.1的 由于我的应用程序是.NET 4.5和我在Windows 8.1,我已经安装的 Windows SDK的Windows 8.1 。令我惊讶的是,它似乎并 ..
发布时间:2015-11-24 15:48:02 C#/.NET

在C#中明确释放内存

我已经创建一个C#应用程序,它利用了内存(专用字节)150MB,主要是由于大辞典: 词典<字符串,INT> Txns =新字典<字符串,INT>(); 我不知道如何释放此内存了。我试过这样的: Txns = NULL; 所以GC.Collect(); 但它似乎并没有留下太深的印象,在我的专用字节 - 他们放弃说,从155MB到145MB。 任何线索? ..
发布时间:2015-11-24 15:16:53 C#/.NET

.NET code的分析工具

有没有人有code纹什么好的建议?我希望能够查看系统堆,内存使用率,垃圾回收状态,等等... 解决方案 dotTrace 从JetBrains公司是非常不错的。 ..
发布时间:2015-11-24 15:03:16 C#/.NET