用c ++获取总内存和可用内存

时间:2013-04-05 12:16:10

标签: c++ memory

C ++是否有类似java的方法

Runtime.getRuntime().totalMemory()
Runtime.getRuntime().freeMemory()

我正在以这种方式使用

long mem0 = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
/*
stuff to do
*/ 
long mem1 = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();              
System.out.println(mem1-mem0);

查找程序使用的内存。这里有C ++中的任何类似物吗?

1 个答案:

答案 0 :(得分:2)

它没有在C ++标准中指定,在Windows下你需要使用WinAPI For example this并且在linux下你需要使用库或调用系统调用。