千磨万击还坚劲,任尔东西南北风。这篇文章主要讲述Linux系列:多进程多线程与CPU的关系相关的知识,希望能为你提供帮助。
多个进程 【Linux系列(多进程多线程与CPU的关系)】对于多cpu,多个进程可以并行在多个cpu中计算,当然也会存在进程切换;
对于单cpu,多个进程在这个单cpu中是并发运行,根据时间片读取上下文+执行程序+保存上下文。同一个进程同一时间段只能在一个cpu中运行,如果进程数小于cpu数,那么未使用的cpu将会空闲。
多线程 对于多核cpu,进程中的多线程并行执行。
对于单核cpu,多线程在单cpu中并发执行,根据时间片切换线程。同一个线程同一时间段只能在一个cpu内核中运行,如果线程数小于cpu内核数,那么将有多余的内核空闲。
>
>
并发与并行的区别
推荐阅读
- WP ACF获取字段以查找条项不起作用
- Linux系列(实现两台机器的SSH免密登录)
- Linux系列(并发与并行的区别)
- Linux系列(CPU内存定位性能问题)
- Linux系列(sudo免密用户授权)
- Linux系列(grep过滤awk拆分sed替换的使用方法与区别)
- Linux系列(查看并杀死僵尸进程,自动告警方法)
- Linux系列(查看对比两个文件的差别)
- Linux系列( passwd和shadow文件说明)