我正在运行带有约 80GB 内存映射文件的 java 应用程序,这些文件应该可以通过 TCP 访问,为此使用 AWS r3.8xlarge(我保留了它,因此迁移到非 NUMA 架构不是一种选择,至少是正确的现在)并有以下问题:
- 在峰值负载期间,我注意到系统时间增加,性能工具显示大部分时间都花在 numa page_migration 上。是否可以在 NUMA 块之间以某种方式复制内存以防止页面从一个块连续移动到另一个块?(所有 CPU 访问所有 ~80G 内存)
(整个内存是只读的,可以在应用程序启动期间预先分配。)