我对核心、进程和线程的工作原理存在误解:
- 进程有多个线程。
- 所有这些线程共享同一内存区域。
- 核心拥有自己的缓存和内存地址空间。
因此,当我在Linux操作系统上运行一个包含多个线程的进程,并检查“top -H”命令时,我可以看到这些线程分布在多个核心上。
那么它是如何工作的?(同一进程地址空间中的线程在不同的核心上运行?)?
我错过了什么吗?
谢谢
因此,当我在Linux操作系统上运行一个包含多个线程的进程,并检查“top -H”命令时,我可以看到这些线程分布在多个核心上。
那么它是如何工作的?(同一进程地址空间中的线程在不同的核心上运行?)?
我错过了什么吗?
谢谢