线程并发基础

CPU核心数,线程数

32位/64位指的是位宽,32位一般只能支持4G运存。

线程数一般情况下和CPU核心数为1:1的关系,超线程可达到1:2关系

CPU时间轮换制度

概念:在轮换时间内线程没有结束,则CPU线程已经结束,立即切换CPU

轮换时间设定:太小CPU所用的切换时间变长,造成CPU资源浪费。太长导致人机交互变长,后面用户等待时间变长,一般设为100ms

线程和进程

进程是系统进行资源分配的最小单位,是具有一定功能的程序关于某个数据集合的一次运动

线程是CPU调度的最小单位,同一个进程下面的线程可以共享进程的所有资源

并行运行和并发运行

并行运行:程序所开线程数小于系统线程数

并发运行:程序所开线程数大于系统线程数(需要使用到CPU时间轮换机制)

吞吐量

网络吞吐量:

两个网络界点,在没有帧丢失的情况下,接收数据的最大速率。

影响因素:防火墙内网卡和程序算法决定

系统吞吐量

系统在一定时间内能够处理的信息量

影响因素:存取速率,CPU处理信息能力,系统结构(并行处理可以提高系统吞吐量)

高并发的优缺点

优点:最大程度的使用系统资源,提高用户响应速度,代码可以模块化异步化

缺点:安全性,线程太多导致服务器宕机,线程会造成死循环(死锁)

并行,并发和分布式:

并行:利用并行实现程序级别和线程级别并行

分布式:将任务分成小块在不同电脑中运行

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值