【发布时间】:2020-03-28 20:50:33
【问题描述】:
我有 3 个正在运行的 Windows .net 应用程序实例访问相同的数据。每个 exe 分别加载相同的 60MB 数据文件。这是 CPU 密集型计算工作,其中 CPU 以 100% 的速度一遍又一遍地访问相同的内存,12 个内核上有 24 个线程。我在想,如果我对文件进行内存映射,则 3 个 exe 实例将共享相同的内存,并且它将落入 L3 缓存。那是对的吗?我会看到性能提升吗?
【问题讨论】:
标签: windows multithreading memory cpu