Оказывается, это было возвращено ОЗУ адаптера, и из-за неудачного совпадения было использовано неправильное преобразование, которое дало системную ОЗУ ... в двух разных системах. Спасибо, что подтолкнули нас посмотреть снова.
Для чего стоит в приложении C # WinForms:
int _ram = 0;
ManagementObjectSearcher searcher = new ManagementObjectSearcher("select AdapterRAM from Win32_VideoController");
foreach (ManagementObject mo in searcher.Get())
{
var ram = mo.Properties["AdapterRAM"].Value as UInt32?;
if (ram.HasValue)
{
_ram = ((int)ram/1048576);
}
}