标签: c memory memory-management linux-kernel kmalloc
我需要修改网络适配器驱动程序以提高其使用性能,并且我需要一个巨大的物理内存块才能连续。
根据端口数量,我需要几个这样的块。每个块应该大约64MB。
目前我正在考虑选择CMA和bootmem。
是否还有其他相同的选项,到目前为止我还没有使用过任何选项,所以有人可以给我一个如何使用它的方向吗?就像有内置的功能来管理这个分配的内存,还是我必须在我的驱动程序中管理它?