c++ - 在 C++ 中获取总内存和可用内存

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

最佳答案

C++标准中没有规定,Windows下需要使用WinAPI For example this在 Linux 下,您需要使用库或调用系统调用。

关于c++ - 在 C++ 中获取总内存和可用内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15833740/

相关文章:

c++ - 通过 PKCS#11 获取 CryptoAPI 公钥

Python:具有实际磁盘文件语义的命名内存文件?

javascript - 加载复杂的 .obj 文件时 AFrame/Three.js : why so many (JS)Strings in memory,?

c++ - 未初始化的变量有什么用处吗?

java - 如何为我的 Java 项目实现基本数据类型

C++类原型(prototype)冲突

linux - 避免在核心文件中转储信息

r - 在巨大矩阵上应用运算时不允许使用负长度向量

c++ - 将两个矩阵与特征值进行比较

c++ - 函数调用语法?