非隔离和隔离CPU之间的IPC

问题描述 投票:0回答:1

我有 2 个 CPU - cpu1 和 cpu2。进程A(非实时)在cpu1上运行,进程B(实时)在cpu2上运行。我想使用 isolcpustuned-profiles-realtime 将 cpu2 与 Linux 调度程序隔离。我还可以使用IPC(Unix套接字、dbus、shmem)在进程A和进程B之间进行通信吗?像dbus这样的用户空间IPC呢?

cpu ipc shared-memory dbus unix-socket
1个回答
0
投票

据我所知,unix套接字是使用类似文件的接口进行通信。它们可以是本地的(在同一系统内)或远程的(通过网络)。因此 cpu2 上的隔离不会影响它们的功能。

Dbus是用户空间机制,不受调度器影响。

但是我不确定shmem,但我认为还可以。

© www.soinside.com 2019 - 2024. All rights reserved.