相关疑难解决方法(0)

ASP.Net工作进程内存配置文件工具

我们有一个相当大的ASP.Net站点使用MS商务服务器用c#编写,在32位环境中运行.我看到工作人员经常处理高达980兆字节.我想简要介绍一下这个过程,并确定在代码中可以获得哪些收益以减少此站点的内存占用量.我的问题是什么工具在ASP.Net Web应用程序上做这种事情时效果很好?

我正在寻找可以给我非常具体的反馈的工具,这将有助于清楚地看到代码中需要更改的内容.最好是这个工具可以描述我们的生产环境工作者流程,以便比较更具体的数据集.

[编辑]

到目前为止,似乎共识是它在蚂蚁和JetBrains之间徘徊.有人用过吗?如果是这样哪一个优越,或者每个优点和缺点是什么?

memory asp.net profiling worker-process

5
推荐指数
2
解决办法
1万
查看次数

ASP.NET会话性能

我在asp.net应用程序上遇到了性能问题.有时需要客户端执行命令30-40秒,有时需要3-4秒.我尝试过SQL Profiler,但我没有看到任何问题.在客户端尝试的相同情况下,我无法在我这边复制问题.

我在想它可能与我正在使用的会话变量有关.我使用了很多来传递页面内的信息.但是,我不清楚它们.

如果我清除它们会有帮助吗?如果是这样会影响其他用户.或者只为该用户清楚?

任何帮助表示赞赏.

t-sql vb.net sql-server asp.net session-state

5
推荐指数
1
解决办法
704
查看次数

测量C#函数的时间周期的最佳方法是什么?

真的,我正在寻找一个很好的函数来测量Windows操作系统下给定C#函数的时间周期.我尝试了这些功能,但它们都没有得到准确的测量:

DateTime StartTime = DateTime.Now;      
TimeSpan ts = DateTime.Now.Subtract(StartTime);
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
//code to be measured
stopWatch.Stop();
TimeSpan ts = stopWatch.Elapsed; 
Run Code Online (Sandbox Code Playgroud)

真的,每次我打电话给他们,他们给我不同的时间来做同样的功能

如果有人知道准确测量时间的更好方法,请帮助我,并且非常感谢

c#

5
推荐指数
1
解决办法
3837
查看次数

是否可以使用属性计算C#中方法的执行时间?

是否有C#属性(用于方法)来计算此方法的执行时间?还有另外一种方法吗?

c# performance attributes

5
推荐指数
3
解决办法
3257
查看次数

.Net中的内存泄漏

我想知道内存是否真的泄露了.我的Scenaio就像:

  1. 我的.Net应用程序占用了大量的内存.
  2. 我打开了一些对话框,现在需要x + y的内存量
  3. 关闭所有最近打开的对话框
  4. 仍然记忆在x + Y附近

这是内存泄漏还是垃圾收集器没有清除内存的情况.

因为事件也被视为参考.如果事件出现在解除引用的对象中该怎么办?那个事件不会被视为参考,对吧?

c# memory-leaks memory-management

5
推荐指数
1
解决办法
440
查看次数

如何分析我的 C# 应用程序?

可能的重复:
什么是好的 .NET 分析器?
有没有不错的 C# 分析器?

我经常想分析我们团队项目中的代码以比较速度和效率。但是,根据 Microsoft 的性能分析初学者指南,Visual Studio 性能向导不是我们使用的 Visual Studio 2010 Professional 的一部分。

鉴于此限制,似乎需要第三方应用程序。我怀疑我能否说服我的老板在分析应用程序上花很多钱。我有哪些选择,以及如何使用这样的工具?

编辑

感谢您提供有关哪些分析器可用的其他问题的链接。很有用!我正在编辑这个问题,以更多地关注如何使用这些分析器。有什么显着差异吗?在可用性方面?

c# profiling

5
推荐指数
1
解决办法
2万
查看次数

是否有针对VisualNet for Java等.Net解决方案的监控和分析工具?

我想查看堆和它们内部的对象.是否有.net监控和分析工具,我可以用它来查看asp.net和C#应用程序的堆和内存?

c# asp.net profiling

5
推荐指数
1
解决办法
1708
查看次数

好的.net4分析器

什么是.NET 4.0的优秀分析器?我愿意花一些钱,但不要太多(说高达50英镑)

我正在使用XNA为windows phone和xbox开发游戏,这意味着这些项目是商业化的.我提到它是因为我看过几个免费用于非商业用途.

Visual Studio集成的额外要点.

铌.我正在使用Visual Studio Professional 2010

profiler profiling .net-4.0

4
推荐指数
1
解决办法
1376
查看次数

分析.net多线程应用程序(Visual Studio 2008)

我最近安装了Visual Studio 2008 TS(eval),以便能够对应用程序进行一些分析.现在我只知道当应用程序比"Hello World"更复杂时我对(真实世界)分析知之甚少.

我的主要问题是集成调试器似乎增加了所有线程所花费的时间,所以我得到总运行时间的几倍,某些函数(如sleep)会出现几次,我假设它们被多个线程调用.

现在我的问题是:我怎样才能让这个更容易检查?我只感兴趣的一个主题(主要是完成所有工作),其他人只是在等待某些东西,完全受到主线程运行时间的限制.(它们在相同的模块中,有时也称为相同的功能.)

有没有办法设置分析?有什么方法可以处理结果,以使它们对我的场景更有意义吗?除VS 2008之外的任何其他解决方案(如2010或外部探查器)?

我现在正在使用仪器(在我的视图中给出了比在我的视图中采样更好的结果)和.net 3.5下的C#.

c# performance profiler multithreading profiling

4
推荐指数
1
解决办法
988
查看次数

使.NET可执行文件在第一次加载速度更快

我在C#中创建了一个简单的Windows Forms可执行文件(简单来说,我的意思是它有大约20个方法,但它只是一个窗口),目标是.NET Framework 2.0.加载应用程序时,除了InitializeComponent();构造函数中的默认值之外,它不会执行任何操作.

我第一次打开时,应用程序大约需要7秒钟才能在我的Windows 8中加载.然后在我打开它的下一次不到一秒钟.

在我试过的Windows XP 中,第一次加载大约需要30秒.在测试应用程序时,我的一些朋友也抱怨说第一次加载需要花费很多时间(大约30秒).然后它需要更快(1或2秒).

我认为这可能是因为.NET Framework尚未加载,因此在其计算机中加载需要一些时间.

您是否遇到过.NET应用程序的相同问题?
你有任何线索为什么会发生这种情况,我该如何解决这个问题?

编辑 - 我看到有人建议NGEN.但是,如果需要在每台将使用该应用程序的计算机上完成此操作,则无法解决此问题.我想将我的应用程序发布给大众"普通用户",如果我要求他们做一些额外的东西来使用我的应用程序,这是没有意义的.我们需要.NET Framework已经足够糟糕了.我的应用程序应该只是一个没有任何依赖关系的独立EXE(框架除外).

谢谢.

.net c# performance

4
推荐指数
2
解决办法
2214
查看次数