内存问题初涉

今天需要测试内存占满是会发生什么情况。

测试简单程序

 //char * Sort1 = (char*)malloc (sizeof(char)* (5*1024*1024*1024));
	char * Sort = new char[1024*1024*1024]; //申请内存1G
	char * Sort1 = new char[1024*1024*1024];
	
	getch();//等待键盘输入任何值,然后继续

	

    char * Sort2 = new char[1024*1024*1024];
	char * Sort3 = new char[1024*1024*1024];
    char * Sort4 = new char[1024*1024*1024];
	char * Sort5 = new char[1024*1024*1024];



    return 0;


或许过于简单,

测试结果,

不至于崩溃,就是卡死。慢慢就好了,但是好像是要启动虚拟内存。也就是物理内存不会被占满。

希望对大家理解也有一定帮助。

你可能感兴趣的:(内存问题初涉)