gpt4 book ai didi

linux - 防止 linux 上实时进程中的小页面错误

转载 作者:IT王子 更新时间:2023-10-29 00:53:37 25 4
gpt4 key购买 nike

我需要让流程尽可能实时运行。

所有通信都是通过共享内存完成的——内存映射文件——根本没有系统调用——它在共享内存上使用忙等待。

进程在实时优先级下运行,所有内存都被 mlockall(MCL_CURRENT|MCL_FUTURE) 锁定,这成功并且进程有足够的 ulimits锁定所有内存。

当我在上面运行 perf stat -p PID 时,我仍然可以得到次要页面错误的计数。

我在有和没有进程亲和性的情况下都对此进行了测试。

问题:

是否有可能完全消除它们 - 甚至是轻微的页面错误?

最佳答案

我通过从内存映射文件切换到 POSIX 共享内存 shm_open + 内存锁定解决了这个问题。

关于linux - 防止 linux 上实时进程中的小页面错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13670970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com