1

在一个程序(进程)中创建的 posix 线程可以在两个物理处理器上运行吗?

我有一些多线程代码,需要在双八核 AMD 服务器节点上运行它们(八核无超线程)。不确定这些线程是否可以跨两个物理处理器映射。

此外,如果有人可以建议一些 linux 命令来监控 CPU 使用情况,那将非常有帮助。先感谢您。

4

2 回答 2

1

您可以使用任何 linux 发行版附带的默认命令 1) top 2) ps

top - 是交互式的,并显示不同的参数,随着时间的推移更新它们 ps 将与 aux 参数一起使用

ps aux

它将显示有关活动程序的不同参数。

您可以查看此命令的手册页以使它们显示您需要的信息

于 2012-12-28T06:56:24.630 回答
0

是的,线程可能在不同的 CPU 上运行,除非您在操作系统层执行某些操作以将它们绑定到特定的 CPU。

top是监控 CPU 使用率的命令之一

于 2012-12-28T06:52:59.323 回答