美文网首页架构
线程数计算机公式

线程数计算机公式

作者: 新时代农民工 | 来源:发表于2019-04-04 08:22 被阅读0次

IO密集型:以大量任务读写数据库,读写文件为主,内存中的运算很少,线程基本阻塞在IO上面。这种情况下,尽量多开启一些线程并发做IO操作,因为在IO过程中,CPU几乎是闲置的。

计算密集型:任务以内存中的计算为主。这时候CPU是满负荷工作,即使开再多的线程,只会徒增线程上下午切换的成本。这种情况下,CPU是几核,就开几个线程。

线程数 = (IO时间 + CPU工作时间) / CPU工作时间 * 核数

IO密集型,相当于CPU工作时间无穷小的情况,这时候得到的线程数很大。

计算密集型,相当于IO时间无穷小,计算得的线程数约等于CPU核数

相关文章

  • 线程数计算机公式

    IO密集型:以大量任务读写数据库,读写文件为主,内存中的运算很少,线程基本阻塞在IO上面。这种情况下,尽量多开启一...

  • java多线程面试笔记

    cpu 核心数和线程数: 估算线程池大小的公式: Nthreads=NcpuUcpu(1+w/c),其中 Ncpu...

  • 连接池小记

    连接数计算公式 连接数 = ((核心数 * 2) + 有效磁盘数) 大致原理 一核 CPU同一时刻只能执行一个线程...

  • jmeter压力测试--集合点

    1、基本公式 线程数 = QPS * time; 注:QPS--每秒完成请求的个数;time--每个请求响应完成平...

  • Java互联网架构-并发编程底层原理分析

    计算机中为什么会出现线程不安全的问题 volatile既然是与线程安全有关的问题,那我们先来了解一下计算机在处理数...

  • ThreadPoolExecutor七大构造参数详解

    corePoolSize:线程池核心线程数(平时保留的线程数) maximumPoolSize:线程池最大线程数(...

  • 06 - Jmeter4.x压测参数设定与配置

    基本公式 线程数 = QPS * time;QPS * time就是所有请求完成响应所需要的总时长,如果需要在1s...

  • 线程池参数配置及执行顺序

    线程池按以下行为执行任务 1. 当线程数小于核心线程数时,创建线程。 2. 当线程数大于等于核心线程数,且...

  • 《恋上数据结构与算法》-复杂度

    一、前言 Pascal之父Nicklaus Wirth凭借一个公式获得了图灵奖(计算机领域的诺贝尔奖)算法 + 数...

  • 数学的几个基础公式

    1.1指数 几个常见的指数公式 1.2对数 在计算机科学中,除非特别声明,所有的对数都是以2为底的 几个常见的指数...

网友评论

    本文标题:线程数计算机公式

    本文链接:https://www.haomeiwen.com/subject/ysvxiqtx.html