linux内存映射损坏?

时间:2012-09-25 10:16:46

标签: linux memory-management shared-memory mmap

我正在尝试找出数据结构的内存映射中看起来像腐败的原因。 复制方法是拉动机器上的插头。

代码按顺序递增数据结构的一个成员,然后调用msync(..,MS_SYNC)(据我所知,这只适用于h / w失败情况,例如我的现在)。

我的问题是,在重新启动并重新映射数据后,特定计数器“有时”不正确,如果是这样,它总是小于应该的数量(数百 - 这就时间而言是一分钟左右,不是单一计数)。我很确定msync在'崩溃'之前会完成数百次,所以我无法确定任何差距大于1的原因。

其余的数据结构似乎已经刷好了。

有没有人遇到这样的事情?

我们正在使用红帽企业Linux服务器版本5.8(Tikanga)

0 个答案:

没有答案