使用内存映射文件时的最大延迟

时间:2013-09-13 15:29:44

标签: c++ performance shared-memory memory-mapped-files

涉及内存映射文件的操作的最坏情况延迟有哪些特征?

我有一个高性能服务器,它通过写入内存映射文件来进行日志记录。目前,对内存映射文件位置的写入发生在同一个线程上。

在一般情况下,这应该很快,因为我正在写入用户空间内存,但如果我跨越页面边界,我会遇到一些不良的最大延迟吗?

如果存在坏的最坏情况延迟,我想我必须将我的日志数据复制到另一个数据结构,并让另一个线程实际写入内存映射文件。通过添加副本,我会使一般情况变得更糟。

0 个答案:

没有答案