限制 NFS 仅在某些核心上运行

限制 NFS 仅在某些核心上运行

我有一个应用程序喜欢使用核心复合体中的第一个核心。例如,假设 CPU 的 CCX 为 4,它将在核心 0、3、7、11、... 上运行负载。此过程对时间敏感,目标是最快执行。

了解这一点后,我想配置系统以避免中断此过程。我试图指定一个似乎适用于用户空间的CPUAffinity=0 3 7 11文件。/etc/systemd/system.conf然后我设置CPUAffinity=0-128允许我回到应用程序服务文件。然而,NFS 位于用户空间之外并作为内核进程运行。看来这个过程仍然可以访问所有核心来解释应用程序过程,忽略我在system.conf.

简而言之,我如何确保唯一执行的进程0 3 7 11是应用程序进程?

相关内容