社区
C#
帖子详情
io密集型与计算密集型效率问题
qingtianzhuren3
2011-09-28 05:54:28
有一个程序需要不断的IO密集型操作和计算密集型操作,每个操作都有几百毫秒,这是一个不断重复的过程,是不是IO用异步,计算密集型开线程池,这样更有效率?希望能有中肯的答案
...全文
218
3
打赏
收藏
io密集型与计算密集型效率问题
有一个程序需要不断的IO密集型操作和计算密集型操作,每个操作都有几百毫秒,这是一个不断重复的过程,是不是IO用异步,计算密集型开线程池,这样更有效率?希望能有中肯的答案
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
showjim
2011-09-29
打赏
举报
回复
大量并发的持续IO用异步效果会好一些
计算密集的话,只要活动线程数不少于CPU就差不多了,有共享锁的情况可以考虑多几个活动线程。
qingtianzhuren3
2011-09-29
打赏
举报
回复
异步是微软封装过的,直接起动一个线程开销比较大,因为这是一个重复性工作,考虑过线程池,我的电脑是双核的
以专业开发人员为伍
2011-09-28
打赏
举报
回复
异步和线程有多大区别?线程池难道没有在异步中体现么?这些你怎样回答?
要多做测试。
另外必要时可以考虑使用集群(但是不必要时不必考虑),靠单机来处理可能有些勉强。
计算
密集型
和
IO
密集型
计算
密集型
就是
计算
、逻辑判断量非常大而且集中的类型,因为主要占用cpu资源所以又叫cpu
密集型
,而且当
计算
任务数等于cpu核心数的时候,是cpu运行
效率
最高的时候。 特点:消耗cpu 什么是
IO
密集型
IO
密集型
就是磁盘的...
IO
密集型
和
计算
密集型
(CPU
密集型
)具体的区分
计算
密集型
和
IO
密集型
的区别
IO
密集型
:系统运作,大部分的状况是CPU 在等I/O (硬盘/内存)的读/写。 CPU
密集型
:大部份时间用来做
计算
、逻辑判断等CPU 动作的程序称之CPU
密集型
。 (CPU
密集型
)
计算
密集型
任务的...
计算
密集型
和
IO
密集型
区别
计算
密集型
vs.
IO
密集型
是否采用多任务的第二个考虑是任务的类型。我们可以把任务分为
计算
密集型
和
IO
密集型
。
计算
密集型
任务的特点是要进行大量的
计算
,消耗CPU资源,比如
计算
圆周率、对视频进行高清解码等等,...
IO
密集型
和
计算
密集型
一个
计算
为主的程序(专业一点称为CPU
密集型
程序)。...如果是一个磁盘或网络为主的程序(
IO
密集型
)。一个线程处在
IO
等待的时候,另一个线程还可以在CPU里面跑,有时候CPU闲着没事干,所有的线程都在等着
IO
,
浅谈
计算
密集型
与
IO
密集型
计算
型与
IO
密集型
这个概念,在面试的时候可能会被问到,主要是在多线程环境中,如何设置线程数,让CPU合理利用,跑出最高
效率
。
计算
密集型
C#
110,555
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章