`
newbiegao
  • 浏览: 1834 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
在多核CPU环境中,通过如下方式我们能够充分利用多核的优势为加速我们的应用:1.必须把一个大的计算任务分割成多个任务并让他们并行执行。2.对于计算密集型程序,线程数最好限制在CPU内核数以内。3.对于IO密集型程序,线程数可以采用如下公式来预估: 线程数 = CPU内核数 / ( 1 - IO阻塞率 ) , 阻塞率在 0 到 1 之间 如:在一个4核系统中,执行一个网络应用从远程服务器上获取数据,有90%的时间是花费在IO操作上的,那么我们的线程数为  4 / (1-0.9) = 40  4. 并行任务之间尽量避免状态以来,而应采用共享不可变数据和隔离可变数据。 5. 在J ...
Global site tag (gtag.js) - Google Analytics