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

Kar*_*arl 3 c++ memory windows ram

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

这是在 Windows 上的 C++ 上。

Nav*_*een 5

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