1

涉及内存映射文件的操作的最坏情况延迟的特征是什么?

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

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

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

4

0 回答 0