1. 程式人生 > >C++測試程式申請多大的記憶體空間

C++測試程式申請多大的記憶體空間

#include "stdlib.h"

void TestMaxMalloc()  
{  
	long long nMallocNumber = 0;  
	// 限制一個數目,防止程式異常不能跳出(聯想 T530 ) [12/2/2016 ZOSH];
	const long long MAX_NUMBER = 4500;
	// 1<<24 是1024M [12/2/2016 ZOSH];  
	while(malloc(1<<20) && nMallocNumber < MAX_NUMBER)
	{  
		nMallocNumber++;  
	}  

	printf("可申請內容空間:%lld M, 最多頂點數目(x, y, z分量):%lld 個\n", nMallocNumber, nMallocNumber * 1024 * (1024 / 12));  
}  


void main()
{
	TestMaxMalloc();
}