Вы можете получить использование памяти процессом, как показано ниже.Есть несколько других измерений памяти, которые вы можете использовать здесь .Но я не совсем уверен, есть ли способ получить использование памяти по потокам.Процесс имеет Свойство Threads , которое состоит из набора ProcessThread s, который является именно тем, что вас интересует, но не является прямым способом получить использование памяти.
// Get the current process.
Process currentProcess = System.Diagnostics.Process.GetCurrentProcess();
// Gets the amount of physical memory allocated for the associated process.
long totalNumberOfBytesUsed = currentProcess.WorkingSet64;