Linux系列:多进程多线程与CPU的关系
Posted ABCBJDX
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系列:多进程多线程与CPU的关系相关的知识,希望对你有一定的参考价值。
多个进程对于多cpu,多个进程可以并行在多个cpu中计算,当然也会存在进程切换;
对于单cpu,多个进程在这个单cpu中是并发运行,根据时间片读取上下文+执行程序+保存上下文。同一个进程同一时间段只能在一个cpu中运行,如果进程数小于cpu数,那么未使用的cpu将会空闲。
多线程
对于多核cpu,进程中的多线程并行执行。
对于单核cpu,多线程在单cpu中并发执行,根据时间片切换线程。同一个线程同一时间段只能在一个cpu内核中运行,如果线程数小于cpu内核数,那么将有多余的内核空闲。
>> 并发与并行的区别
以上是关于Linux系列:多进程多线程与CPU的关系的主要内容,如果未能解决你的问题,请参考以下文章