Святослав Ясновидец
Мастер
(2073)
1 неделю назад
#include <iostream>
#include <windows.h>
void clearMemory() {
// Получаем информацию о системе
SYSTEM_INFO sysinfo;
GetSystemInfo(&sysinfo);
// Получаем информацию о памяти
MEMORYSTATUSEX memoryStatus;
memoryStatus.dwLength = sizeof(memoryStatus);
GlobalMemoryStatusEx(&memoryStatus);
// Выводим информацию о памяти
std::cout << "Размер страницы: " << sysinfo.dwPageSize << " байт" << std::endl;
std::cout << "Всего физической памяти: " << memoryStatus.ullTotalPhys / 1024 << " KB" << std::endl;
std::cout << "Доступно физической памяти: " << memoryStatus.ullAvailPhys / 1024 << " KB" << std::endl;
}
int main() {
clearMemory();
return 0;
}
#include <thread>
#include <chrono>
#include <windows.h>
#include <memory>
void clearMemory() {
// Function to clear the system's memory
SYSTEM_INFORMATION sysinfo;
GetSystemInfo(&sysinfo);
DWORD dwPageSize = sysinfo.dwPageSize;
DWORD dwPageCount = sysinfo.dwPageCount;
DWORD dwFreePages = sysinfo.dwAvailPageCount;
DWORD dwTotalPages = dwPageCount - dwFreePages;
DWORD dwTotalMemory = dwTotalPages * dwPageSize;
DWORD dwFreeMemory = dwFreePages * dwPageSize;