在 Linux 中设置进程亲和性

在 Linux 中设置进程亲和性

在 Windows 中,可以让程序在多核处理器的任意数量的核心上运行。可以在任务管理器 GUI 中设置。

同样,是否可以在 Linux 的命令行上设置进程亲和性?指定进程可以运行哪些核心

答案1

根据 Debian 包管理器 schedtool 可以做到这一点。(但是,它是一个命令行工具)

不知道任何 GUI 工具。

本文http://www.linuxjournal.com/article/6799表明 Linux 在设置 CPU 亲和性方面起步较晚。此外,对于 2.5 版及更新的内核,乒乓效应不存在,进程倾向于停留在同一个 CPU 上。因此,设置 CPU 亲和性可能没有必要。

答案2

如果你按“a”,然后从 CPU 列表中选择,htop 就可以做到这一点

相关内容