在分配之前我怎么知道,我可以创建多大的数组?或者如何定位我的数组,以便它不与内存映射中的某些内容冲突?
我有这个配置
VM running on Virtualbox with
Operating system: Centos 7
Memory: 2GB
Processor: E7500@2,9Ghz
Host OS: Suse Leap 41
Run Code Online (Sandbox Code Playgroud)
我有这个代码:
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
MODULE_DESCRIPTION("linux module");
MODULE_AUTHOR ("doald duck");
static int __init KM () {
size = 100000;
size = 10*100000;
printk( "creating an int aray of %d 1st ....\n",size);
int ia [size];
int ia_ = -1;
while (++ia_ < size ){
ia [ia_] = ia_ +2000;
}
return 0;
}
static void __exit _KM () { …Run Code Online (Sandbox Code Playgroud)