我需要向用户空间分享大约100KiB的内核内存。用户空间守护程序将以只读方式每秒访问此内存几(5-10)次。 procfs
是实施它的最佳方式吗?
答案 0 :(得分:2)
kmalloc和vmalloc是要走的路。
但请在继续之前检查这些:What is the difference between vmalloc and kmalloc?
mmap kernel buffer to user space
Allocating memory for user space from kernel thread
如前所述,procfs是分享数据的糟糕方式。它用于设置本身。