2019-07-22工作总结
2019-07-23 本文已影响0人
Mr钧
1.疑问: 如何分析一段代码是CPU密集型,还是IO密集型
答:
CPU密集型: what: 是CPU loading 很高, 接近100% , 例如: 计算圆周率, 高清视频解码
IO密集型: 耗时基本在 IO, 读写磁盘, 如写数据库, 而CPU大部分时间在等待IO, 例如大部分web应用
注意: 可以通过开启多线程, 减少CPU的等待, 所以线程数一般等于CPU核数
答:
CPU密集型: what: 是CPU loading 很高, 接近100% , 例如: 计算圆周率, 高清视频解码
IO密集型: 耗时基本在 IO, 读写磁盘, 如写数据库, 而CPU大部分时间在等待IO, 例如大部分web应用
注意: 可以通过开启多线程, 减少CPU的等待, 所以线程数一般等于CPU核数