1

我正在设想这样的 linux 架构:

                    --------------------
                   | LEGACY APPLICATION |
----------------------------------------
| AMAZING APPS     | LINUX KVM PLATFORM |
-----------------------------------------
| LINUX KERNEL WITH RT_PREEMPT PATCH    |
-----------------------------------------

现在这个设想的架构是围绕旧应用程序实现“新功能的包装”。

例如:

  1. 我想带一个新的 linux 硬件,比如超快的 I9 12 核系统。
  2. 在其上安装基于 Linux 的虚拟机,该虚拟机模拟旧应用程序所在的硬件。
  3. 然后在该虚拟化平台上运行旧应用程序(因此输入/输出仍然相同)。

  4. 直接在 linux 内核上运行我的新“Amazing App”系统。

现在:

  1. 如果我将“linux kvm 平台/旧版应用程序”的 CPU 亲和力设置为 12 个内核中的 6 个。(任务集 #1)
  2. 将“Amazing Apps”的 CPU 亲和力设置为其他 6 个内核。(任务集 #2)

我的问题是:

这将如何影响“遗留应用程序”的实时保证?我将安装 RT_PREEMPT 补丁,但不确定这是否假定所有 CPU 内核都可用?

4

0 回答 0