怎样写虚拟内存测试程序
菜鸟求助。
想在linux0.11这个古老的版本实现虚拟内存机制。
一个问题,哪位可以写一份测试程序,用来表示我实现了虚拟内存。
就是说,没有虚拟内存的操作系统不能运行这个程序,会内存溢出。
我的boches虚拟机16M内存,系统占用4M,可用12M。
开一个大数组,比如
int a[100000000];
这样就是申请400M内存。
该进程的堆栈会溢出。
如果有虚拟内存,int a[100000000]就能够成功申请吗?
或者,开多个进程,每个进程使用内存都不超过12M。
比如,10个进程,每个使用2M内存。
这十个进程互相切换,一部分常用,一部分不常用。
到底什么样的程序能够测试虚拟内存呢?