作者: littleboy 2023-10-18 17:40:43

冯诺依曼架构

CPU

利用率

速度

进程和线程

进程:是操作系统进行资源分配的最小单位。通常打开一个程序就是一个进程

线程:是cpu调度和分配的基本单位。进程可能有多个子任务,比如聊天工具要接受消息,发送消息,这些子任务就是线程。

graph LR
进程-->线程1
进程-->线程2
进程-->线程3

句柄

核心

CPU中包含的物理内核(核心)个数,比如多核CPU,单核CPU(古老的CPU)。这个多核或者单核已经集成在CPU内部了

一个核心只能同时执行一个线程

缓存

串行,并发与并行

串行
多个任务,执行时一个执行完再执行另一个。

比喻:吃完饭再看视频。

并发
多个线程在单个核心运行,同一时间一个线程运行,系统不停切换线程,看起来像同时运行,实际上是线程不停切换。

比喻: 一会跑去厨房吃饭,一会跑去客厅看视频。

并行
每个线程分配给独立的核心,线程同时运行。

比喻:一边吃饭一边看视频。
———————————————

内存

硬盘

WI-Fi

以太网

GPU