社区
C#
帖子详情
CPU占用率100%的解决办法???
nyucv
2006-10-21 08:30:53
多线程SOCKET服务端.其中有发送文件等循环操作!
可CPU占用率100%.
查阅相关资料解决办法为在适当位置Thread.Sleep(100).
可现在问题是.只要客户端请求线程数一增多这CPU占用率又随之加大.
请问各位能给个好点的算法.比如根据线程数来设定线程睡眠时间!减少CPU占用率呢???
...全文
657
11
打赏
收藏
CPU占用率100%的解决办法???
多线程SOCKET服务端.其中有发送文件等循环操作! 可CPU占用率100%. 查阅相关资料解决办法为在适当位置Thread.Sleep(100). 可现在问题是.只要客户端请求线程数一增多这CPU占用率又随之加大. 请问各位能给个好点的算法.比如根据线程数来设定线程睡眠时间!减少CPU占用率呢???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nyucv
2006-10-26
打赏
举报
回复
不行.我改成异步调用.只要线程达到10个.CPU占用率就到90%.:(
没有从更本上解决问题.
我就在想.这IIS一类的系统.为什么就算100人同一时间段内访问服务器.好像也没那么夸张吧?
dazhu2
2006-10-22
打赏
举报
回复
建议用异步调用,(read = fs.Read(bytes, 0, bytes.Length)) > 0 会阻塞当前线程的
schenton
2006-10-22
打赏
举报
回复
关机 然后cpu使用率为0 多好哇~
lovevsnet
2006-10-22
打赏
举报
回复
在适当位置加
Application.DoEvents();
nyucv
2006-10-22
打赏
举报
回复
肯定是文件传送完就关闭.
如果文件10M,20M反正总有结束的时候.
tete
2006-10-21
打赏
举报
回复
学习
whq1982
2006-10-21
打赏
举报
回复
((read = fs.Read(bytes, 0, bytes.Length)) > 0
这个条件什么时候退出
six_six_2005
2006-10-21
打赏
举报
回复
如果开发高性能服务端,使用完成端口+异步调用.不要使用阻塞方法.
nyucv
2006-10-21
打赏
举报
回复
while ((read = fs.Read(bytes, 0, bytes.Length)) > 0)
{
mySocket.Send(bytes, 0, read, SocketFlags.None);
iTotBytes += read;
}
这代码不能优化了吧?????
这是线程中传送文件的代码.晕!!
只有SLEEP()才能唤醒系统其它线程.这样CPU占用率才不会太高嘛!
股神
2006-10-21
打赏
举报
回复
还是应该在代码上找问题
aafshzj
2006-10-21
打赏
举报
回复
既然100%说明你的代码就是会导致100%,Sleep有什么用,那不等于消极怠工吗?关键在于要找到代码的问题,有没有没有意义的性能支出(死循环,可优化的算法等)。
关于
CPU
占用率
100
%的
解决办法
关于
CPU
占用率
100
%的
解决办法
有的朋友经常说
CPU
占用率
100
%,我觉得应该从以下几个方面入手:1、可以肯定有病毒,杀不了的恶意毒强的病毒,就只有安装系统2、可能你安装的程序太多,启动时自行运行的软件太多。可以用木马克星、3721检查启动项目,关闭启动自行运 行。
CPU
占用达到
100
%。一般主要是硬件,软件和病毒三个方面的问题。经常出现
CPU
占用
100
%的情况,主要问题可能发生在下
CPU
占用率
100
%解决方法
背景:下午到机房打开显示屏,操作一会儿发现电脑好卡,过了一会儿假死、鼠标有如木偶一样缓慢挪动,调出一个程序,居然半天才弹出显示。我可是一个不将就的人,机智的打开了Windows任务管理器(快捷键Ctrl+shift+esc),打开性能栏发现我的
CPU
简直是太狂躁了,使用率升到了
100
%: 。 故障排查:大多数人碰到这种情况都会重启电脑,但是我是一个学计算机的人,怎么能动不动就重启电脑呢。于是开
Java 进程
CPU
占用率
100
% 问题
1.
CPU
占用率
现代分时多任务操作系统对
CPU
都是分时间片使用的:比如A进程占用10ms,然后B进程占用30ms,然后空闲60ms,再又是A进程占10ms,B进程占30ms,空闲60ms;如果在一段时间内都是如此,那么这段时间内的
占用率
为40%; 2.
CPU
占用率
100
%原因 线程的运行时间由
cpu
决定,
cpu
分给每个线程一个时间片,如果在时间片内,线程一直占有,则是
100
%; 3.java 进程中
CPU
占用率
100
%的常见场景 死循环; 大量Full GC; 耗时过太长的计算; 大量
CPU
占用
100
%的一般原因及
解决办法
转自:微点阅读https://www.weidianyuedu.com/content/2517683835639.html 电脑关机故障速解 经常出现
cPU
占用
100
%的情况,主要问题可能发生在下面的某些方面:
cPU
占用率
高的九种可能 1、防杀毒软件造成故障 由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,或者,升级你的硬件配备。 2、驱动没有经过认证,造成
cPU
资源占用
100
% .
为降低win10
CPU
占用率
100
%所做的尝试
前言: 这是我的第一篇CSDN博客,主要记录一下我为了降低win10的
cpu
占用率
在系统空闲状态下仍然高达近
100
%所做的各种尝试。先说结论,任务管理器中显示
cpu
占用率
100
%,我觉得并不意味着
cpu
真的满负荷运行,因为电脑丝毫不卡,并且使用第三方软件(鲁大师)查看
CPU
占用率
,是正常的。在经过几天的尝试后,偶然间我发现了一种有效但至今无法解释的办法解决了这个问题。想直接解决问题的请移步文章末...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章