PDA

View Full Version : نحوه مشخص کردن مقدار رم استفاده شده از سیستم توسط C#



em_developer
دوشنبه 20 آذر 1391, 00:35 صبح
با استفاده از چند خط زیر میتوان فضای حافظه اشغال شده توسط تمام پروسس های سیستم عامل را بدست آورد:
System.Diagnostics.Process[] allProcess = System.Diagnostics.Process.GetProcesses();
long allMemoryUsed = 0;
foreach (System.Diagnostics.Process p in allProcess)
{
allMemoryUsed += p.WorkingSet64;
}

allMemoryUsed = allMemoryUsed / 1024 / 1024;

proVal.Text =" Memory Used : "+allMemoryUsed.ToString()+" MB";