用于用户内存占用测试,代码如下:
![](https://i-blog.csdnimg.cn/blog_migrate/8fdfa6e2326c6fdfc2cf720664cf0c19.png)
编译以上demo:g++ ./main.cpp -o demo
以上demo每运行一次,消耗300M内存,多跑几个进程,可以测试更大的内存占用或者通过修改代码,将size改大;
注意:p[i] = i % 128;这条代码或者其他的是必须要的,因为用户malloc的内存,kernel不是立马分配真正的物理内存,只有在操作 这块内存的时候,kernel发生缺页异常,才会分配真正的物理内存。
编译以上demo:g++ ./main.cpp -o demo
以上demo每运行一次,消耗300M内存,多跑几个进程,可以测试更大的内存占用或者通过修改代码,将size改大;
注意:p[i] = i % 128;这条代码或者其他的是必须要的,因为用户malloc的内存,kernel不是立马分配真正的物理内存,只有在操作 这块内存的时候,kernel发生缺页异常,才会分配真正的物理内存。