loongnix中执行make导致虚拟内存耗尽

我在loongnix操作系统中编译一个字符设备驱动程序,执行make命令后提示虚拟内存耗尽,但是我在编译内核时使用make不会出现这种情况,请问这是什么原因造成的?

我在添加了1G的交换区后执行make命令,提示内容变成了这样:

添加了2G的交换区后执行make命令,提示内容变成了这样:

我的Makefile文件长这样:
obj-m := memdev.o
 
KBUILD_DIR=/lib/modules/$(shell uname -r)/build
PWD=`pwd`
 
all: 
$(MAKE) -C ${KBUILD_DIR} M=${PWD} modules
 
clean:
$(MAKE) -C ${KBUILD_DIR} M=${PWD} clean
rm *~
 
已邀请:

要回复问题请先登录注册