【发布时间】:2013-09-03 06:12:42
【问题描述】:
我正在使用具有 n 个处理器(/proc/cpuinfo 列出的 15 个)的 Linux 计算机 (Ubuntu)。我必须运行多个应用程序,并希望在每个处理器中运行一个。有没有办法为每个应用程序分配一个处理器,或者它是 Linux 自动执行的?
非常感谢
【问题讨论】:
-
15 是一个有趣的 CPU 数量,你确定不是 16 吗?
-
你最好让内核为每个进程选择处理器(实际上是内核)。实际上,内核会(随意)将进程从一个内核迁移到另一个内核。
-
你为什么要问? Linux 的默认行为到底是什么让你不满意???
-
@cnicutar:你说得对,我有 16 个核心。
-
@BasileStarynkevitch 我正在计时几种算法,并希望节省时间并将它们中的每一个分配给并行处理器。不过知道内核会随意迁移进程真的很有帮助,谢谢!
标签: linux unix ubuntu terminal