在linux/memblock.h头中有函数memblock_phys_mem_size,但它没有从内核导出,因此不能在模块中使用。
是否有其他方法来识别RAM大小?
使用以下符号:
$ grep EXPORT_SYMBOL mm/*.c | grep total
mm/highmem.c:EXPORT_SYMBOL(totalhigh_pages);
mm/page_alloc.c:EXPORT_SYMBOL(totalram_pages);