起初我想将 2 个核心(4 个线程)专用于一个 java PID,将 2 个核心(4 个线程)专用于另一个 java PID。但是这些程序的波动性让我认为它们最终会崩溃并重新启动。我有两个用户 mc5 和 mc26。两者都在 4 个核心(8 个线程)上运行一个进程。这会导致性能问题和轻微的滞后。我想让 mc5 使用 2 个核心(线程 0、1、2、3)。我想让 mc26 使用 2 个核心(线程 4、5、6、7)。这怎么可能?有人能给我举个例子吗?
答案1
这会起作用吗?应该适用于已经运行的进程:
taskset -cp 0-3 `pid of mc5`
taskset -cp 4-7 `pid of mc26`