什么是计算密集型(CPU-bound) 、数据密集型(Data-Intensive)、I/O密集型(I/O-bound) ?

计算密集型

计算密集型应用领域的软件系统是指CPU资源消耗多, 计算量大的系统,主要以追求计算速度为主要指标。例如超级计算机

特点:

传统的计算密集型应用往往通过并行计算方式在紧耦合的超级计算机上运行少量计算作业,即一个计算作业同时占用大量计算机节点

数据密集型

数据密集型系统应用领域的软件系统复杂性高于计算密集型,这样的系统处理大量的数据和业务规则,例如电子商务系统

特点:

1.大量独立的数据分析处理作业可以分布在松耦合的计算机集群系统的不同节点上运行;
2.高度密集的海量数据I/O吞吐需求;
3.大部分数据密集型应用都有个数据流驱动的流程。

I/O密集型

I/O密集型系统应用领域的软件系统CPU效能高、占用率低,大部分时间都用于等待I/O操作,例如web应用

特点:

I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值