我正在创建一个将在 RAM 中分配大量数据的程序。现在,如果 RAM 空间不足,程序将被放入虚拟内存并发生分页交换。这很慢。是否可以检查 RAM 的剩余空间?是否可以检查系统现在是否正在使用虚拟内存?
这是在 Windows 上的 C++ 上。
最佳答案
您可以使用 GlobalMemoryStatusEx函数来获取空闲 RAM 的数量。要在内存不足时收到通知,可以使用 QueryMemoryResourceNotification方法。
关于c++ - 在 Windows 上检查 RAM 中的剩余空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715161/