大数据计算任务

一.IO密集型任务(IO-Intensive)

描述

  • 涉及到网络、磁盘、内存IO的任务都是IO密集型任务
  • 对于IO密集型任务,任务越多,CPU效率越高,但也有一个限度。常见的大部分任务都是IO密集型任务,比如Web应用
  • IO密集型任务执行期间,99%的时间都花在IO上,花在CPU上的时间很少,因此提升网络传输效率和读写效率是重中之重

特点

CPU消耗很少,任务的大部分时间都在等待IO操作完成(因为IO的速度远远低于CPU和内存的速度)

二.计算密集型任务(CPU-Intensive)

描述

  • 计算密集型任务虽然也可以用多任务完成,但是任务越多,花在任务切换的时间就越多,CPU执行任务的效率就越低,所以,要最高效的利用CPU,计算密集型任务同时进行的数量应当等于CPU的核心数
  • 计算密集型任务由于主要消耗CPU资源,因此,代码运行效率至关重要

特点

要进行大量的计算,消耗CPU资源。比如计算圆周率、对视频进行高清解码等等,全靠CPU的运算能力

三.数据密集型任务(Data-Intensive)

描述

数据密集型应用与计算机密集型应用是存在区别的,传统的计算密集型应用往往

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值