云南特产 | 健康论坛 | 创业论坛 | 淘宝客 | 低空飞行 | 网页目录 | ||
对于内存泄露的状况不在本文讨论的范围之内 你需要检测程序代码是否有内存泄露,本文针对大型软件内存没有泄露时的软件内存占用大的情况
c#和其他语言有所区别,它是一门很占资源的语言,速度慢,占内存。一个普通的winform程序内存占到50兆以上是很平常的事,但是c#的优点也让它称为现在的热门 C#优点:开发速度快,简单,开发难度低,产品维护和升级相对容易。相比(C/C++)语言,开发者较容易掌握
既然c#占用这么多的内存 我们有什么办法使他保存一种较快的速度运行呢?办法当然有
以下是代码片段:
/// <summary>
云南特产 | 健康论坛 | 创业论坛 | 淘宝客 | 低空飞行 | 网页目录 | ||
/// </summary>
/// <param name="maxWorkingSet"></param>
public static void SetWorkingSet(int maxWorkingSet)
{
System.Diagnostics.Process.GetCurrentProcess().MaxWorkingSet = (IntPtr)maxWorkingSet;
}
可以设置 private int maxWorkingSet = 750000;
然后用一个times控件 定时清理不用的内存
云南特产 | 健康论坛 | 创业论坛 | 淘宝客 | 低空飞行 | 网页目录 | ||