我正在查看 Intel Pentium e5700 CPU的统计数据。
它有两个核心和两个线程。线程为处理器做什么?核心数和线程数之间有什么关系吗?线程为整个系统服务的目的是什么?
是否有程序记录此内容,或者至少让我实时查看哪个进程正在哪个内核上运行?我认为任务管理器不会完全执行这些操作中的任何一个。
程序如何“选择”在哪个内核上运行?我的理解是操作系统决定了在哪个内核上处理哪个程序。
适用示例
Firefox 突然且猖獗地在最远的最后一个内核(i7 930 超线程)上运行 CPU 使用率。所有其他内核几乎都无需使用。
我不确定为什么会不必要地选择最后一个核心。我很好奇它是如何被挑出来的。通常前两个核心处理程序处理的首当其冲。