Studio: как узнать из приложения, сколько памяти свободно?
Узнать текущее количество свободной физической памяти можно, конечно, и довольно простым кодом (консоль Visual C++):
#include <iostream> #include "windows.h" size_t GetMemory() { MEMORYSTATUSEX statex; GlobalMemoryStatusEx (&statex); return statex.ullAvailPhys; } int main() { std::cout << std::endl << GetMemory() << " byte(s)"; system("pause>nul"); }
Но это не будет означать, что нашему приложению вся эта память доступна :) Проблема управления памятью в современной архитектуре ЭВМ вообще непроста, я бы начал с Windows API и чего-то вот такого:
Решения по теме для Windows и Linux
23.04.2017, 22:04 [3073 просмотра]