c++ - 在 Windows 上检查 RAM 中的剩余空间?

标签 c++ windows memory ram

我正在创建一个将在 RAM 中分配大量数据的程序。现在,如果 RAM 空间不足,程序将被放入虚拟内存并发生分页交换。这很慢。是否可以检查 RAM 的剩余空间?是否可以检查系统现在是否正在使用虚拟内存?

这是在 Windows 上的 C++ 上。

最佳答案

您可以使用 GlobalMemoryStatusEx函数来获取空闲 RAM 的数量。要在内存不足时收到通知,可以使用 QueryMemoryResourceNotification方法。

关于c++ - 在 Windows 上检查 RAM 中的剩余空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715161/

相关文章:

python - OpenCV aruco 不能在 Python 中工作(Windows)

c - 这个循环将运行多少次?

Javascript:循环内存泄漏?

iphone - 为什么 Xcode 内存泄漏

c++ - char *name 和 char* name 有什么区别?

c++ - C/C++ 需要本地函数原型(prototype)吗?

C++ 动态数组 - 为什么我能做到这一点?

c++ - 如何维护从基类派生的所有类型的编译时列表?

windows - 'P""' ' 不是内部或外部命令,也不是可运行的程序或批处理文件

java - 如何解决JNA这个问题?