From e74350d1c5b37de3372f1896006763a51fb514f7 Mon Sep 17 00:00:00 2001 From: lovelyyoung <1002639516@qq.com> Date: Sat, 16 May 2020 09:42:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BD=93=E5=89=8D=E8=BF=9B?= =?UTF-8?q?=E7=A8=8B=E5=86=85=E5=AD=98=E4=BD=BF=E7=94=A8=E9=87=8F=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E7=B1=BB=EF=BC=8C=E7=94=A8=E4=BA=8E=E5=86=85=E5=AD=98?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E6=97=B6=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- huagao/Device/GetMemoryUsage.cpp | 14 ++++++++++++++ huagao/Device/GetMemoryUsage.h | 7 +++++++ 2 files changed, 21 insertions(+) create mode 100644 huagao/Device/GetMemoryUsage.cpp create mode 100644 huagao/Device/GetMemoryUsage.h diff --git a/huagao/Device/GetMemoryUsage.cpp b/huagao/Device/GetMemoryUsage.cpp new file mode 100644 index 00000000..06d80f25 --- /dev/null +++ b/huagao/Device/GetMemoryUsage.cpp @@ -0,0 +1,14 @@ +#include "GetMemoryUsage.h" +#include +#include + +int GetMemoryUsage::CurrentProcessMemoryInfo() +{ + HANDLE handle = GetCurrentProcess(); + PROCESS_MEMORY_COUNTERS_EX pmc = { 0 }; + int a = sizeof(pmc); + if (!GetProcessMemoryInfo(handle, (PROCESS_MEMORY_COUNTERS*)&pmc, sizeof(pmc))) + return -1; + else + return pmc.PeakPagefileUsage / 1024 / 1024; +} diff --git a/huagao/Device/GetMemoryUsage.h b/huagao/Device/GetMemoryUsage.h new file mode 100644 index 00000000..65611d5a --- /dev/null +++ b/huagao/Device/GetMemoryUsage.h @@ -0,0 +1,7 @@ +#pragma once +class GetMemoryUsage +{ +public: + static int CurrentProcessMemoryInfo(); +}; +