3

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++ 中的类似物吗?

4

1 回答 1

2

它没有在 C++ 标准中指定,在 Windows 下你需要使用 WinAPI例如这个和在 linux 下你需要使用库或调用 syscalls。

于 2013-04-05T12:21:52.973 回答