linux - 每个任务使用一个 cpu 核心

标签 linux performance gcc compilation

我有一个运行 Linux 的双核板,其中安装了 PJSIP(VoIP 软件)。我想添加回声/噪声消除器算法,但我不希望它在与 PJSIP 相同的内核上工作。

如何在两个应用程序之间分配内核的使用?

最佳答案

这称为CPU亲和性。您可以使用taskset(1)从命令行设置它,也可以使用sched_setaffinity(2) sched_getaffinity(2)从应用程序设置它。

关于linux - 每个任务使用一个 cpu 核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44074275/

相关文章:

c# - 询问 MethodInfo 它需要多少参数的最有效方法是什么?

c++ - 这是什么 C++ 语言构造 : # (i. e。哈希)整数 "path_to_header_or_cpp_file"<整数>?

Python 子进程卡在communicate() 调用上

linux - Bash awk 脚本 : document splitter issue

c# - 查询的 Linq-To-Sql 优化

c - 在缓存中存储数组

java - 尝试使用 ojdbc 时无法找到或加载主类

linux - 哪个 .vimrc 设置导致了这种奇怪的复制粘贴行为?

c - 如何为 GCC 代码指定手动重定位?

c - 除了原始机器指令外,可执行文件中还有什么?