今天不知道怎么回事本地一运行.net 程序 cpu 就100 程序一直刷新 WebDev.WebServer.EXE这个结束了 cpu就下来了。求解。。。
现在服务器 一启动 进程 w3wp.exe就 占100%
这个还是要调试哈,看看是外部问题还是程序内部代码的问题,如果涉及一些资源频繁操作的还是要注意下
光看楼主的描述比较难确定问题的所在
一般net程序如果从vs debug中启动,占高CPU是很正常的,还有代码优化很重要,特别是涉及大数据多资源的情况,如果没有太多关联代码可以考虑使用TPL技术
如果是按F5的时候, vs开始编辑, 然后你发现这个情况 是正常的, 因为它需要把所有的页面和类都要重新生成, 如果你的页面代码或者类代码比较复杂就会导致100%占用,不过一般都是运行起来以后就会下降。
如果是编译运行后打开某个页面导致的,那么你就要检查页面的代码 是否有死循环或者大量I/O操作等等。
亲 你这复制百度的吧
@差生: 是的呢,没遇到过这种情况,上网看看能不能帮你解决问题。
@AaronLiu: o(︶︿︶)o 唉 我百度了,,,没找到解决方法才来这的。。。。
就算是死循环,cpu也不至于拖到100%,中毒了吧
while(true)下面加个Thread.Sleap(1),应该就可以了
具体可以咩,亲
@差生: 代码里应该有用到死循环吧?
用IIS跑跑看
部署了一个在03系统上 昨天还好的 今天已启动 进程的
w3wp.exe就 占100%
@差生: 站点的访问量有没有变化?
@dudu: 没有。
从程序入口点调试看看是哪段代码占了资源!
楼主 这两天我也遇到了一样的问题,本来好好的,从昨天开始忽然webdev.webserver40.exe一直占用cupu100%,你解决了的话能不能分享下