cpu密集型和IO密集型是什么
是任务、方法的类型
1. cpu密集型(计算密集型、cpu高了)
处理运算时间比较长,系统运行的大部分状况是CPU Loading 100%,不太需要访问I/O设备
1. 例如
计算圆周率、对视频进行高清解码
2. 要注意什么
尽量避免CPU的切换,任务同时进行的数量 = CPU的核心数
1. IO密集型
IO的速度远远低于CPU和内存的速度,cpu性能好,处理运算时间比较短,大部分的状况是CPU在等I/O (硬盘/内存) 的读/写操作
1. 例如
Web应用
2. 要注意什么
可以充分利用CPU的资源,但不能开启任务数量太多,一般情况:任务同时进行的数量 = 2*CPU的核心数
版权声明:本文为weixin_45325628原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。