社区
C#
帖子详情
如何不占用过多cpu资源来消耗时间?
isfiefiq
2020-09-23 01:06:54
不能直接使用sleep,不能调用三方程序,比如ping之类的。
我的思路是进行N此循环,但是发现占用超过50%的CPU,有什么好的思路吗?
----------------分割线----------------
又想到了利用网络IO延时来占用时间,还有更好的办法吗
...全文
1210
8
打赏
收藏
如何不占用过多cpu资源来消耗时间?
不能直接使用sleep,不能调用三方程序,比如ping之类的。 我的思路是进行N此循环,但是发现占用超过50%的CPU,有什么好的思路吗? ----------------分割线---------------- 又想到了利用网络IO延时来占用时间,还有更好的办法吗
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
张天星
2020-10-14
打赏
举报
回复
为何不用sleep,你在使用Sleep的时候遇到了什么问题,它造成了什么影响可以大概说下么。 因为等待的话,一般就是使用Sleep,或者Task.Delay
狂野的小强
2020-10-14
打赏
举报
回复
你可以在你业务上的代码写个等待锁,然后单开个线程,5s释放一个锁
嘴哥臭鼬
2020-09-23
打赏
举报
回复
//引入高性能计数器API,通过对CPU计数完成计时 [DllImport("Kernel32.dll")] private static extern bool QueryPerformanceCounter(out long lpPerformanceCount); //获取当前CPU的工作频率 [DllImport("Kernel32.dll")] private static extern bool QueryPerformanceFrequency(out long lpFrequency);
ziqi0716
2020-09-23
打赏
举报
回复
为何不用sleep?你的意思明明就是想要休眠,却又不休眠?嘴上说着不身体却很诚实,你这倒好,刚好相反,嘴上说想要,身体却往后退. 如果你是不想阻塞主线程,那就在新线程里面执行,不影响主线程即可,或者使用异步方法.
threenewbee
2020-09-23
打赏
举报
回复
在 await 没有出来以前,有程序员用 yield 模拟
好奇都是要学的
2020-09-23
打赏
举报
回复
sleep 定时器 或者 wait 得用一个啊。 循环是不好干这个的, 丶
tcmakebest
2020-09-23
打赏
举报
回复
WaitHandle a = new AutoResetEvent(false); a.WaitOne(5000);
tcmakebest
2020-09-23
打赏
举报
回复
没有目的只求绕路, 那得到的这条线路有什么用
记一次Idea 内存
消耗
严重,
CPU
资源
占比严重的彻底解决方案
记一次Idea 内存
消耗
严重,
CPU
资源
占比严重,风扇持续呼啸的彻底解决方案自定义目录标题问题描述解决方案:方案说明最终方案验证效果idea.vm 配置信息参考tomcat jvm配置信息参考 问题描述 从使用idea2017版开始,突然有天发现idea内存
消耗
比较严重,尤其开启了tomcat后,过一段
时间
,idea的运行内存会被吃满,最近还发现编辑代码,提交代码,
CPU
占比可以直接飙升到100%...
IO频繁读取
占用
CPU
资源
?
IO频繁读取
占用
CPU
资源
? 参考链接: https://blog.csdn.net/qq_29454347/article/details/84997053 https://www.zhihu.com/question/27734728 场景:因为最近在做python与mysql数据传递,通
过多
线程多进程等加快读取速度,减小
消耗
的问题。因其中计算量很少,多为数据的写入与读取,认为可视为IO密集型操作。 IO密集型定义:
CPU
消耗
很少,任务的大部分
时间
都是在等待IO操作完成。(IO的速度远远低于
CPU
和内存
如何查看Linux系统中
占用
CPU
资源
高的进程
在Linux系统中,管理进程并监控其
资源
使用情况是一项重要的任务。当系统性能下降或响应变慢时,通常是由于某个或多个进程
占用
了
过多
的
CPU
资源
。为了找出这些进程并采取相应的措施,我们可以使用多种命令行工具。以下是几种常用的方法,用于查看和识别
占用
CPU
资源
高的进程。
使用 Java 故意
消耗
Cpu
和内存的代码
为什么要故意
消耗
Cpu
和内存?在项目交付时有时会申请一定的
资源
进行项目程序代码的部署,一般会预留一些
Cpu
和内存,以便后续扩展项目时能有足够的
资源
,但有时往往要求很严格,会时不时的检查你的服务器的
cpu
及内存有没有达到一定的使用率要求,如要求
cpu
使用率在 60%以上,内存在 70%以上,如果发现没有达到,为了节省
资源
,则可能会将配置回收,比如减掉你的
cpu
及内存数量,基于此,使用 Java 程序来空跑业务,来
消耗
Cpu
及内存。 1.直接上代码 就一个 Java 类,如下:
2020 idea 查看内存
消耗
_彻底解决Idea内存
消耗
严重和
CPU
资源
占比严重的问题
问题描述大多数人都知道使用idea时,发现idea内存
消耗
比较严重,尤其开启了tomcat后,过一段
时间
,idea的运行内存会被吃满,最近还发现编辑代码,提交代码,
CPU
占比可以直接飙升到100%,风扇呼呼作响,于是开始找各种解决方案。解决方案:1、卸载多余不常用的插件;2、设置某些idea配置,比如去掉某些动画、编译检查什么的;3、调整idea.vm.properties中的jvm大小。方案说明...
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章