БлогNot. Studio: как узнать из приложения, сколько памяти свободно?

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


теги: памятка c++ программирование studio

23.04.2017, 22:04; рейтинг: 1950