Возможный дубликат:
С# - Как вы получаете общий объем оперативной памяти компьютера?
Ниже будет показано, сколько оперативной памяти доступно:
PerformanceCounter ramCounter;
ramCounter = new PerformanceCounter("Memory", "Available MBytes");
Console.WriteLine("Total RAM: " + ramCounter.NextValue().ToString() + " MB\n\n");
Конечно, нам придется использовать System.Diagnostics; класс.
Имеет ли функция performancecounter какие-либо функции для получения объема оперативной памяти конкретной машины? Я не говорю о количестве используемого или неиспользованного барана. Я говорю о количестве бара машины.