gpt4 book ai didi

macos - 内存是否被锁定(固定)?

转载 作者:行者123 更新时间:2023-12-01 04:09:31 30 4
gpt4 key购买 nike

我正在尝试设置一些性能分析以及影响缓冲策略的运行时决策。我的应用程序收到一个指向由库(CUDA 或 OpenCL)分配的缓冲区的指针。

如何测试内存区域是否被页面锁定?

据我所知,POSIX 给了我们 mlock()munlock() .我如何有效地检查虚构 mislocked() ?

Mac OS X 或 Linux 的答案会有所帮助。

我看过几个引用资料,例如 thisthis这表明驱动程序库的作者已经想出了如何进行这个测试。我怎样才能在我的用户代码中做到这一点?

最佳答案

/proc/$PID/smaps包含“Locked:”行,这足以简单地确保页面是否被锁定。否则见 /proc/$PID/pagemap界面。

关于macos - 内存是否被锁定(固定)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7166655/

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