Как узнать сумму системной памяти, выделенной для видеокарты?

От панели управления NVIDIA:

  • Общая доступная видеопамять: 3 839 МБ
  • Выделенная видеопамять: DDR2 на 256 МБ
  • Системная видеопамять: 64 МБ
  • Общая системная память: 3 519 МБ

От dxdiag:

  • Память дисплея: 3 815 МБ
  • Специализированная память: 231 МБ
  • Общая память: 3 583 МБ

По-видимому, моя система выделяет 256 МБ и совместно использует 3.5 ГБ с интегрированной видеокартой... 3.5 ГБ огромны! Как я могу узнать, сколько из тех 3.5 ГБ на самом деле выделяется для видеокарты? (и поэтому не доступно приложениям),

Спецификация:

  • ОС: 64-разрядный Windows 7
  • ПОРШЕНЬ: 8 ГБ
  • GPU: (nForce 730i) GeForce 9300 mGPU
5
задан 15.04.2016, 14:58

2 ответа

Из того, что я понимаю общей видеопамяти, это только применимо к встроенным микросхемам памяти на материнских платах, которые не имеют их собственной специализированной RAM.

Система откладывает небольшую часть своей памяти для использования в качестве видеопамяти.

Если у Вас будет 'надлежащая' видеокарта (т.е. тот, который включает слот), затем, то компьютер не будет совместно использовать системную память с видеокартой.

Если видеокарта встроена затем, необходимо смочь выбрать объем памяти, используемый видеокартой в BIOS компьютера.

Числа Вы смотрите на в dxdiag объемы памяти, к которым программное обеспечение (DirectX) имеет доступ. Похоже, что у Вас есть видеокарта 256 МБ, и DirectX может использовать 3,5 ГБ системной памяти для графических вещей как кэширование структур и т.д.

2
ответ дан 07.12.2019, 17:19

Это нормально для мобильных GPU. Однажды Nvidia сделала систему, где карта сможет использовать и свою собственную RAM и системную RAM. После этого они подарили некоторым видеокартам 32 мебибайт и 64 мебибайт RAM. Они могли использовать системную RAM, таким образом, их общая сумма RAM составит 128 мебибайт и 256 мебибайт, если я буду помнить правильно. В основном выделенная видеопамять является RAM карты, и общая память является основной RAM, которую может использовать карта, когда ей нужна дополнительная память. Та система осталась в их мобильных видеокартах. Насколько я знаю, нет никакого способа проверить, использует ли карта ту память или нет. Я сам имею GeForce 9500M GS в системе на 4 гибибайта и никогда не имел проблем с картой, съедая любую мою системную RAM. На моем компьютере общая RAM составляет 1 790 мебибайт, таким образом, могло случиться так, что драйвер автоматически устанавливает определенный процент от системной RAM, как совместно использовано.

Править: После выполнения некоторых вычислений кажется, что общая память установлена приблизительно на 43,7% RAM основной системы.

Вот статья о той технологии на сайте NVIDIA. Вот другая интересная статья о технологии.

Из того, что я читал, у Вас не будет проблем с TurboCache, израсходовав необходимую RAM, потому что это только использует RAM, не используемую другими приложениями, и это только использует RAM, когда это должно к так и когда это улучшит производительность.

5
ответ дан 07.12.2019, 17:19

Теги

Похожие вопросы