我在Visual Studio 12中开发了一个C#windows应用程序。当我运行这个应用程序时,它会减慢所有其他应用程序的速度并使PC运行缓慢。我认为这需要太多的物理内存。请建议一些解决方法,以避免减慢我的PC。 以下是开发的应用程序介绍: 该应用程序是非常数据密集的。该应用程序包含一个for循环,循环大约80000次,这个“for循环”也有一个“内循环”循环100000次。我将所有数据存储在列表,数组和对象中(我认为这些数据结构消耗内存) E.X.
for(i = 0; i < 80000; i++)
{
for(j = 0; j < 10000; j++)
{
//do some scientific calculations using mathematical formulas (sine, cos
//calls some user defined functions
}
}
还建议如何快速使用此应用程序!
答案 0 :(得分:0)
您使用的是Windows&#39;资源监视器监视内存使用情况(&#34;备用&#34;内存消耗=&gt;磁盘缓存)?如果您的C#应用程序的优先级正常,那么您的计算机似乎很大程度上依赖于该缓存,因此如果可用的空闲内存太少而且几乎所有内容都会减慢,并且#34;备用&#34 ;区域缩小。
您应该使用更细粒度的性能计数器来发现瓶颈。