会高达70%,然后总的cpu利用率在90~100间波动,其进程都不高~

解决方案 »

  1.   

    http://www.dotnet247.com/247reference/msgs/39/199097.aspx
      

  2.   

    To: net_lover(孟子E章)  我试了一下调试工具,可我找出了哪个线程占用又如何知道它在忙些什么呢?
    To:yegucheng(baby)  redstorm11(红灯区售票员) 资源回收一般要注意哪些?频繁的显式调研gc应该不大好吧,而且现在程序已经在运行,要全面修改一下子改不过来,有什么比较好的回收资源的方式呢?
      

  3.   

    我曾经碰到过这样的问题,单用户使用时没有什么问题,但该线程所占的cpu资源慢慢上升,但当随着用户访问量的增多,aspnet_wp.exe就慢慢的涨到100%然后服务终止。
    我的解决办法是:将所有静态的方法全部更改为实例方法,不通过类直接访问方法,全部改为实例化后访问,问题就没有了,你可以尝试下。
    我怀是不是因为静态方法不能及时释放资源所致?有待验证,各位老大也分析下吧,对大家都有帮助。
      

  4.   

    1.检查你的代码有没有类似这样的语法..
    string bs1
    for(int a=0;a<n;a++)
    {
        bs1+=XXXXXX;
    }字符串递加请使用System.Text.StringBuilder对象
      

  5.   

    我们公司之前也遇到这样的情况。好像是升级了.Net frameword的一个补丁和修改了machine.config里设定的aspnet_wp.exe的内存分配就好了。
      

  6.   

    http://www.dotnet247.com/247reference/msgs/39/199097.aspx
    听听这个