Я искал некоторые встроенные методы Microsoft, которые помогут мне в этом, и обнаружил, что общий объем ОЗУ на моем компьютере можно вернуть с помощью: Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory.
/>
В документации указано, что это свойство содержит общий объем физической памяти компьютера.
Более подробную информацию можно прочитать здесь: документация ComputerInfo.TotalPhysicalMemory.
Вот как я это реализовал:
Код: Выделить всё
ulong ram = new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory;
Console.WriteLine("total: " + ram/1000000000);
Код: Выделить всё
ramОднако меня смущает результат:
Код: Выделить всё
total: 17
Мой вопрос: почему он отображает 17? Речь идет о том, что производители оперативной памяти лишь приблизительно оценивают объем оперативной памяти, но всегда можно иметь больше/меньше 16 ГБ? Или я что-то упускаю?
Подробнее здесь: https://stackoverflow.com/questions/749 ... tead-of-16
Мобильная версия