Этот вопрос, вероятно, дубликат.
Но при следующих вызовах метода VirtualMemorySize64
вы получите текущий объем памяти в байтах.Если вы заверните операцию, которую хотите отслеживать, и сделаете снимок до и после того, как сможете рассчитать общее увеличение здесь.
Ссылка на документацию здесь .
using System.Diagnostics;
...
long start = Process.GetCurrentProcess().VirtualMemorySize64;
for (int i = 0; i < 10000; i++)
{
await MyMethod();
}
long end = Process.GetCurrentProcess().VirtualMemorySize64;
// You can then get the total difference in bytes
long diff = end - start;