gpt4 book ai didi

Linux:多核 CPU 中的进程和线程

转载 作者:IT王子 更新时间:2023-10-29 01:05:20 26 4
gpt4 key购买 nike

与进程相比,线程更不可能从多核处理器中获益,这是真的吗?换句话说,内核会决定在单核而不是多核上执行线程吗?

我说的是属于同一进程的线程。

最佳答案

我不知道(各种)Linux 调度程序如何处理这个问题,但是当线程在不同的核心上运行时,线程间通信会变得更加昂贵。

因此,如果有其他进程需要 CPU 时间,调度程序可能会决定在同一 CPU 上运行进程的线程。

例如,对于双核 CPU,如果有两个进程和两个线程,并且都在使用它们获得的所有 CPU 时间,那么最好在第一个 Core 上运行第一个进程的两个线程,然后在第一个 Core 上运行第一个进程的两个线程第二个核心上的另一个进程。

关于Linux:多核 CPU 中的进程和线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3395588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com