Какая информация содержится в видеопамяти

Обновлено: 21.11.2024

Определение объема памяти дисплея на адаптере
Большинство существующих VGA-карт имеют 256 КБ на борту; однако есть вероятность, что на некоторых платах VGA их меньше. Чтобы на самом деле определить, есть ли на карте 256 КБ, необходимо фактически записать в память дисплея и прочитать значения. Если ОЗУ отсутствует в ячейке, то считанное значение не будет равно записанному значению. При этом целесообразно использовать несколько значений, поскольку неопределенный результат может совпадать с записанным значением. Кроме того, карта может использовать псевдонимы адресов, в результате чего, скажем, одни и те же 64 КБ ОЗУ появляются 4 раза в адресном пространстве 256 КБ, поэтому разумно изменить адрес и посмотреть, отразится ли изменение где-либо еще в памяти дисплея. Кроме того, карта может буферизовать одну ячейку видеопамяти в наборе микросхем, из-за чего создается впечатление, что ОЗУ находится по адресу, где ее нет, поэтому вам может потребоваться чтение или запись во вторую ячейку, чтобы очистить буфер. Дело не в том, что если в поле «Расширенная память» не установлено значение 1, адаптер имеет только 64 КБ встроенной памяти, поэтому этот бит должен быть установлен в 1, прежде чем пытаться определить размер памяти.

<УЛ>
  • 00 -- A0000h-BFFFFh -- 128 КБ
  • 01 -- A0000h-AFFFFh -- 64 КБ
  • 10 -- B0000h-B7FFFh -- 32 КБ
  • 11 -- B8000h-BFFFFh -- 32 КБ
  • <УЛ>
  • Цепочка 4. Этот режим используется для эмуляции MCGA в режиме 320 x 200 256 цветов. Адрес сопоставляется с памятью MOD 4 (сдвинут вправо на 2 позиции).
  • Управление памятью дисплея
    Аппаратное обеспечение VGA содержит оборудование, которое может выполнять битовые манипуляции с данными и позволяет хосту работать на всех четырех плоскостях дисплея за одну операцию. Эти функции довольно просты, но достаточно сложны, чтобы большинство программистов VGA предпочитали их игнорировать. К сожалению, правильное использование этих регистров имеет решающее значение для программирования 16 цветовых режимов VGA. Кроме того, знание этой функции во многих случаях может повысить производительность в других режимах, включая текстовый и 256-цветный режимы. В дополнение к обычным операциям чтения и записи аппаратное обеспечение VGA обеспечивает расширенные операции, такие как возможность быстрого сравнения, одновременная запись в несколько плоскостей и быстрое перемещение данных из одной области памяти дисплея в другую, более быстрые логические операции (И/ OR/XOR), а также чередование битов и маскирование.

    Если вы покупаете новую видеокарту, вы, должно быть, заметили, что на коробке всегда есть характеристика «Память». Более того, одна модель видеокарты часто поставляется с несколькими объемами памяти. Но зачем графическим картам память, если на вашем компьютере уже много оперативной памяти?

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

    В этой статье объясняется, зачем видеокарте нужна память, как это влияет на производительность, сколько памяти видеокарты нужно для игр, что такое общая память графического процессора и можно ли увеличить память видеокарты.

    Зачем видеокартам нужна память

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

    VRAM часто быстрее, легче доступна, имеет большую пропускную способность, ее легче оптимизировать для работы и т. д.

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

    Видеокарты используют память для хранения графических данных

    Ваш графический процессор (GPU) каждую секунду выполняет тысячи вычислений, чтобы вывести на экран кристально чистое изображение.

    Данные, необходимые для расчетов, должны где-то храниться. К сожалению, ваше основное хранилище (SSD/HDD) слишком далеко и слишком медленно, чтобы быть полезным.

    Все данные, необходимые для рендеринга кадра, передаются с вашего основного диска в ОЗУ. ЦП распознает данные для графики, поэтому они отправляются в вашу видеопамять. Вот где он сидит, пока не понадобится.

    Текстуры — прекрасный пример важных графических данных. Без текстур ваши игры выглядели бы как куча случайных геометрических фигур без эффекта погружения.

    Все, от травы и камней до различных элементов вашего оружия, представляет собой текстуру, наклеенную на 3D-модель.

    Текстуры в видеоиграх можно представить как тысячи изображений с высоким разрешением. Первоначально сохраненные в папке с игрой, текстуры должны оставаться в вашей видеопамяти для быстрого доступа к ним при необходимости.

    Вот несколько других примеров данных, хранящихся в вашей видеопамяти:

    • Z-буфер (глубина)
    • Карты теней
    • Векторная графика
    • Сетка
    • Шейдеры

    Визуализированные кадры сохраняются в памяти

    Ваш GPU берет данные из Z-буфера, добавляет к ним карты теней, выполняет все необходимые затенения и т. д.

    После того как кадр полностью готов, он должен куда-то идти. Конечно, вы видите это на своем экране, но на мониторе отображается только изображение.

    Кадр хранится в специальной части памяти видеокарты, называемой буфером кадров. Новые кадры постоянно перезаписывают старые для достижения плавного изображения.

    Вы даже можете изменить количество предварительно обработанных кадров в настройках драйверов видеокарты.

    Обычно это только один кадр, но установка двух или трех может улучшить производительность в некоторых случаях (или ухудшить ее в других).

    В графических картах используется специальный тип быстрой памяти (VRAM)

    Видеопамять с произвольным доступом (VRAM) в самом широком смысле аналогична оперативной памяти вашей системы.

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

    VRAM обычно намного быстрее, чем традиционная RAM.

    Что еще более важно, он физически очень близок к графическому процессору. Он припаян непосредственно к печатной плате видеокарты.

    Это обеспечивает сверхбыструю передачу данных с минимальными задержками, что делает возможной графику с высоким разрешением.

    На современных видеокартах видеопамять различается по размеру, скорости и ширине шины.

    Больше видеопамяти означает, что он может хранить больше данных. Более быстрая видеопамять обеспечивает более быструю передачу данных и, следовательно, более высокую производительность.

    Наконец, ширина шины определяет максимально доступную пропускную способность. Думайте об этом как о узком месте между памятью видеокарты и графическим процессором.

    Существует также особый тип видеопамяти, называемый памятью с высокой пропускной способностью (HBM). Многослойный слой памяти расположен на кристалле контроллера, который передает данные на графический процессор через слой кремния.

    HBM позволяет использовать видеокарты малого форм-фактора, более высокую скорость передачи данных, меньшее энергопотребление и т. д.

    Имеет ли значение объем памяти видеокарты?

    Объем памяти видеокарты имеет значение, поскольку влияет на производительность графического процессора. Недостаток памяти на вашей видеокарте ограничивает размер разрешения, текстуры, тени и другие графические настройки.

    Давайте воспользуемся простой аналогией, чтобы лучше понять, как работают видеокарты. Ваш графический процессор подобен двигателю автомобиля, а память видеокарты — пассажирскому салону.

    Вы можете двигаться только с такой скоростью, как двигатель, но вы можете втиснуть больше пассажиров, если у вас есть машина большего размера. Это повышает эффективность, а значит, вы можете взять с собой в поездку больше людей.

    Аналогичным образом производительность вашего графического процессора влияет на количество кадров в секунду, которое вы можете получить при определенных настройках графики.

    Если у вас много видеопамяти, вы можете разрешить графическому процессору отображать кадры с более высоким разрешением, повышать качество текстур, увеличивать детализацию и т. д.

    Однако вы по-прежнему ограничены мощностью графического процессора. Поэтому лучше сначала смотреть на модель видеокарты, а затем на объем видеопамяти.

    Больше видеопамяти означает, что вы не будете сталкиваться с постоянными задержками, когда видеокарта загружает ресурсы из ОЗУ или с жесткого диска.

    Предполагая, что ваш графический процессор может с этим справиться, вам потребуется достаточно места в видеопамяти, чтобы увеличить настройки текстур и теней.

    Даже самый мощный графический процессор на рынке не сможет обеспечить бесперебойную работу игр, если в нем недостаточно видеопамяти для хранения ресурсов.

    Сколько графической памяти мне нужно для игр?

    Для игр с разрешением 1080p требуется не менее 4 ГБ видеопамяти. 6 ГБ идеально подходят, если вы хотите установить качество текстур на «Высокое» или «Ультра». Для игр с разрешением 1440p достаточно 8–12 ГБ для запуска игр со средними и высокими настройками. Для игр с разрешением 4K требуется не менее 12 ГБ видеопамяти для достойного качества текстур.

    В целом, чем больше видеопамяти, тем лучше. Если мы говорим о конкретной модели графического процессора, всегда стремитесь к модели с большим объемом видеопамяти, если цена похожа.

    Возможно, вы получите более высокий FPS, меньше зависаний и сможете установить для текстур значение Ultra с минимальной потерей производительности.

    Если вы играете только в киберспортивные игры, вам может сойти с рук даже видеокарта на 2 ГБ с разрешением 1080p.

    Но любая современная игра класса AAA очень быстро занимает 2 ГБ, а использование видеопамяти в некоторых случаях может превысить 6 ГБ.

    Игры с разрешением 1440p более требовательны, поскольку на экране больше пикселей. Кадр с более высоким разрешением занимает больше места в буфере кадров.

    Разрешение 4K еще более требовательно. Вам уже нужна мощная видеокарта, чтобы играть в игры с разрешением 4K.

    Если ваша видеокарта поставляется с менее чем 10–12 ГБ видеопамяти, даже не думайте об играх в формате 4K, если только вы не хотите увеличить разрешение.

    Масштабирование позволяет сэкономить много места в видеопамяти, поскольку при этом используются специальные текстуры, которые выглядят так, как будто они имеют высокое разрешение.

    Если вы хотите играть в игры с разрешением 8K, вам, вероятно, потребуется более 20 ГБ видеопамяти для хранения огромного кадра.

    Можете ли вы обновить память видеокарты?

    Память графической карты нельзя обновить, так как она припаяна к печатной плате. Конструкция печатной платы предопределяет максимальный объем памяти видеокарты. Если производитель решает увеличить объем памяти на видеокарте, кристаллы памяти удваиваются.

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

    Однако это чрезвычайно рискованно, дорого и сложно.

    Поэтому нет практического способа обновить память вашей видеокарты.

    Припаивание памяти к печатной плате позволяет производителям оптимизировать скорость передачи данных между графическим процессором и микросхемами памяти.

    Но в первую очередь вам не следует слишком беспокоиться о размере видеопамяти. И AMD, и NVIDIA тщательно планируют, сколько видеопамяти они будут использовать на своих видеокартах.

    Было бы бессмысленно комбинировать низкопроизводительный графический процессор с огромным количеством видеопамяти.

    Сколько видеопамяти они могут разместить, определяется размером шины памяти.

    Например, если графическая карта имеет восемь микросхем по 512 МБ для увеличения объема видеопамяти до 4 ГБ, производитель должен заменить микросхемы по 512 МБ на блоки по 1 ГБ, чтобы увеличить объем видеопамяти до 8 ГБ.

    По этой причине они обычно не смешивают и не сопоставляют размеры памяти и скорости.

    Что такое общая память графического процессора?

    Общая память графического процессора — это виртуальная память, расположенная в оперативной памяти вашей системы. Ваша видеокарта использует общую память графического процессора, когда у нее заканчивается пространство VRAM для хранения ресурсов, необходимых для обработки графики. Общая память графического процессора значительно медленнее, чем видеопамять, поэтому она используется только при необходимости.

    В идеале ваша видеокарта никогда не будет использовать общую память графического процессора. Однако вы можете легко сказать, что ваша видеокарта работает на общей памяти графического процессора. В результате вы получите видимое дрожание, текстуры загружаются очень медленно и т. д.

    Вы также можете включить показатели производительности в некоторых играх или через драйвер видеокарты, чтобы отслеживать использование видеопамяти.

    Если использование видеопамяти составляет 100 %, ваша видеокарта начнет работать в общей памяти графического процессора.

    В этом случае уменьшите разрешение, качество текстур, качество теней или другие графические настройки. В результате вы устраните заикание и различные графические артефакты.

    Если вы используете встроенную видеокарту, на вашем компьютере нет видеопамяти.

    Вместо этого ваш GPU работает исключительно в общей памяти GPU.

    В этом случае вы ничего не можете сделать для повышения производительности, кроме разгона.

    Имеет ли значение память графического процессора?

    Память графического процессора имеет значение, поскольку больший объем видеопамяти позволяет вашей видеокарте хранить кадры с высоким разрешением, более подробные текстуры и другие ресурсы. Больше памяти графического процессора не всегда означает более высокую частоту кадров, но обеспечивает более плавную и стабильную работу, особенно при высоких настройках графики.

    При покупке новой видеокарты обратите внимание на объем видеопамяти. Вы не хотите тратить деньги на дополнительную видеопамять, когда она вам не нужна, потому что ваш монитор поддерживает разрешение 1080p.

    С другой стороны, недостаток видеопамяти серьезно повлияет на общую производительность. Это связано с тем, что вам нужно достаточно видеопамяти для хранения исходящего кадра вместе со всеми графическими ресурсами.

    В конечном счете, если цена за разные объемы видеопамяти невелика, всегда выбирайте вариант с большим объемом видеопамяти. Это способ сделать ваш компьютер более перспективным.

    Даже если современная игра не может занять всю видеопамять сегодня, это не произойдет через пару лет.

    Ресурсы, особенно текстуры, постоянно резко увеличиваются в размерах.

    Память графического процессора и ОЗУ

    Память графического процессора, часто называемая видеопамятью, и системная оперативная память имеют много общего. Во-первых, они оба являются памятью с произвольным доступом, что означает, что вы можете записывать и считывать в них данные любого типа.

    Однако видеопамять часто делится на несколько фрагментов, в которых хранятся разные данные. Например, буферы кадров, буферы глубины, карты теней, текстуры, сетки и другие активы хранятся в видеопамяти.

    В оперативной памяти вашей системы временно хранятся все данные, которые нужны вашему процессору или могут понадобиться в ближайшее время. Кроме того, используемые программы и файлы хранятся в оперативной памяти.

    Например, все вкладки Chrome хранятся в оперативной памяти, что позволяет молниеносно переключаться между вкладками.

    Скорость VRAM определяется версией GDDR (или HBM), шириной шины памяти и частотой. Говоря о частоте, VRAM легко достигает скорости 10 000–15 000 МГц.

    Оперативная память намного медленнее. Тактовые частоты обычно находятся в диапазоне от 2400 до 6400 МГц в зависимости от версии DDR и тактовой частоты.

    Кроме того, максимальная скорость передачи данных намного выше для VRAM.

    Заключительные мысли

    Графические карты имеют специальный тип оперативной памяти, который называется VRAM. VRAM поставляется в виде чипов памяти, припаянных непосредственно к видеокарте, что обеспечивает высокую скорость передачи данных.

    Вашей видеокарте требуется видеопамять для хранения исходящего кадра. Он также содержит текстуры, сетку, карты теней, информацию о трехмерной глубине и другие ресурсы, к которым часто обращается ваш графический процессор.

    Наличие памяти на видеокарте вместо системной ОЗУ дает несколько преимуществ.

    VRAM намного ближе к графическому процессору, он намного быстрее и оптимизирован для работы с вашим графическим процессором, что повышает общую производительность.

    Доступный объем ОЗУ для кадрового буфера может ограничивать разрешение, которое можно получить на цветных или полутоновых дисплеях. Вероятно, это не влияет на дисплеи, которые имеют только два цвета: белый и черный, без промежуточных оттенков серого.

    Для 256-цветных дисплеев требуется байт видеопамяти для отображения каждой видимой точки. Этот байт содержит информацию, которая определяет, какое сочетание красного, зеленого и синего генерируется для его точки. Чтобы получить требуемый объем памяти, умножьте количество видимых точек в строке на количество видимых строк. Для дисплея с разрешением 1024x768 это будет 1024x768 = 786432, то есть количество видимых точек на дисплее. Это также, по одному байту на точку, количество байтов видеопамяти, которое потребуется на вашей плате адаптера.

    Таким образом, требования к памяти обычно составляют (HR * VR)/1024 Кбайт видеопамяти, округленное в большую сторону (в данном примере это будет 768 Кбайт). Если у вас больше памяти, чем требуется, у вас будет дополнительная память для панорамирования виртуального экрана.

    Однако, если на вашей видеокарте установлено только 512 КБ, вы не сможете использовать это разрешение. Даже если у вас хороший монитор, без достаточного количества видеопамяти вы не сможете воспользоваться его потенциалом. С другой стороны, если ваш SVGA имеет один мегабайт, но ваш монитор может отображать не более 800x600, то высокое разрешение в любом случае вам недоступно (возможное решение проблемы см. в разделе Использование чересстрочных режимов).

    Не беспокойтесь, если у вас больше памяти, чем требуется; X-сервер будет использовать его, позволяя вам прокручивать область просмотра (см. документацию файла Xconfig о параметре размера виртуального экрана). Помните также, что на карте с 512 КБ памяти на самом деле установлено не 512 000 байт, а 512 x 1024 = 524 288 байт.

    Если вы используете X/Inside с картой S3 и готовы работать с 16 цветами (4 бита на пиксель), вы можете установить глубину 4 в Xconfig и фактически удвоить разрешение, которое может поддерживать ваша карта. Карты S3, например, обычно имеют разрешение 1024x768x256. Вы можете сделать их 1280 x 1024 x 16 с глубиной 4.

    Независимо от того, используете ли вы один из лучших игровых ноутбуков или лучший дешевый игровой ноутбук, вы должны знать, как проверить объем видеопамяти в Windows 10.

    Знать, сколько у вас видеопамяти, очень важно, особенно если вы работаете с ресурсоемкими играми, такими как Assassin's Creed Valhalla или Resident Evil Village. Конечно, вы можете найти свою видеопамять, погуглив свой графический процессор, но если вы не знаете, какой у вас графический процессор, это может стать проблемой.

    Если вы заинтересованы в приобретении ноутбука или даже настольного компьютера с новым графическим процессором Nvidia RTX 30-й серии, сначала обязательно ознакомьтесь с нашими часто задаваемыми вопросами по Nvidia RTX 30-й серии. Вот как проверить свою видеопамять в Windows 10.

    • Познакомьтесь с лучшими компьютерными играми и лучшими компьютерными играми Xbox Game Pass, в которые можно играть прямо сейчас
    • Это лучшие игры для Xbox Series X и лучшие игры для PS5 на данный момент.
    • Посмотрите наш обзор Xbox Series X и обзор PS5

    Как проверить свою видеопамять в Windows 10

    <р>1. Введите «Настройки дисплея» в строку поиска Windows 10 и нажмите на первый результат, если он появится. Иногда Windows 10 будет играть с вами в игры, а не доставлять товары, поэтому вам может потребоваться нажать что-то вроде «Дублировать или распространить на подключенный дисплей» или «Изменить разрешение дисплея».

    <р>2. Прокрутите страницу вниз до конца и нажмите «Дополнительные параметры дисплея».

    <р>3. Нажмите на выделенный текст внизу с надписью Свойства адаптера дисплея для дисплея 1 (или дисплея 2, если это ваш основной дисплей).

    <р>4. Вы увидите свою VRAM или выделенную видеопамять на всплывающей вкладке. Однако, если ваш ноутбук имеет два графических процессора, как у меня, вы увидите только графический процессор Intel.

    <р>5. Если у вас два графических процессора, введите «Выполнить» в строку поиска Windows 10 и откройте приложение.

    <р>6. Введите «dxdiag» в строку и нажмите «ОК». Если вам будет предложено подключиться к Интернету, нажмите Да.

    <р>7. Когда откроется средство диагностики DirectX, нажмите «Дисплей 2»; вы должны увидеть информацию о вашем дискретном графическом процессоре. Имеющуюся у вас видеопамять можно найти в Display Memory.

    Мы надеемся, что это поможет вам легко проверить свою видеопамять в Windows 10. Если вам нужны другие советы, подобные этому, вам следует ознакомиться с нашим руководством по Windows 10, а также с нашими многочисленными готовыми советами по при покупке ноутбука.

    Рами Табари – редактор журнала Laptop Mag. Он рассматривает каждую форму и форму ноутбука, а также всевозможные крутые технологии. Вы можете найти его сидящим за своим столом в окружении мечты накопителя о ноутбуках, а когда он прокладывает свой путь к цивилизации, вы можете застать его за просмотром очень плохого аниме или за игрой в какую-то мучительно сложную игру. Он лучший в каждой игре и никогда не проигрывает. Вот почему вы время от времени будете замечать, что его авторство связано с последним испытанием в духе Souls.

    Получите мгновенный доступ к последним новостям, самым горячим обзорам, выгодным предложениям и полезным советам.

    Спасибо, что подписались на Laptop Mag. Вскоре вы получите электронное письмо с подтверждением.

    Возникла проблема. Обновите страницу и повторите попытку.

    Отправляя свою информацию, вы соглашаетесь с Условиями использования и Политикой конфиденциальности и вам исполнилось 16 лет.

    Читайте также: