21.3. 使用 tuna CLI 隔离 CPU
您可以使用 tuna
CLI 将中断(IRQ)与不同专用 CPU 上的用户进程隔离,以最大程度降低实时环境中延迟。有关隔离 CPU 的更多信息,请参阅 中断和进程绑定。
先决条件
-
tuna
和python-linux-procfs
软件包已安装。 - 您在系统上具有 root 权限。
流程
隔离一个或多个 CPU。
tuna isolate --cpus=<cpu_list>
# tuna isolate --cpus=<cpu_list>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cpu_list
是用逗号分开的列表或一系列要隔离的 CPU。例如:
tuna isolate --cpus=0,1
# tuna isolate --cpus=0,1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或者
tuna isolate --cpus=0-5
# tuna isolate --cpus=0-5
Copy to Clipboard Copied! Toggle word wrap Toggle overflow