【发布时间】:2013-11-27 12:32:24
【问题描述】:
我需要与用户空间共享大约 100KiB 的内核内存。用户空间守护程序将以只读方式每秒访问此内存数 (5-10) 次。 procfs 是不是最好的实现方式?
【问题讨论】:
-
procfs当然不是实现它的最佳方式。由于许多原因,它甚至都不是一个好的。 有一种在内核空间和用户空间之间共享内存的方法(不一定是只读的),但是我个人并不知道。但是,我的猜测是在内核模块中获取几页(根据需要)并共享它们,将这些页面(及其权限)添加到您感兴趣的进程的虚拟地址中。我是不确定这是否是真正的方法或有什么复杂性,但这可能会让你开始!
标签: linux linux-kernel shared-memory procfs