По какой формуле рассчитывается объем видеопамяти

Обновлено: 03.07.2024

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

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

Способ 1. Использование настроек дисплея

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

  1. Нажмите клавишу с логотипом Windows на клавиатуре, чтобы открыть меню "Пуск".
  2. Введите display и нажмите Enter.
  3. На левой панели открывшегося экрана нажмите «Экран» в разделе «Система».
  4. В нижней части страницы после раздела "Несколько дисплеев" щелкните Свойства адаптера дисплея. При этом откроется окно с информацией о вашем видеоадаптере (это просто другое название видеокарты вашего компьютера).
  5. Объем видеопамяти видеокарты вашего компьютера будет указан рядом с разделом «Выделенная видеопамять» в разделе «Информация об адаптере».
  6. После проверки объема видеопамяти на вашем компьютере просто нажмите кнопку "ОК", чтобы закрыть окно "Свойства".
  7. Метод 2: использование CPU-Z

    Пользователи Windows 10 также могут использовать стороннее приложение, известное как CPU-Z, чтобы точно проверить объем видеопамяти на своем компьютере. Однако CPU-Z хорош не только для проверки объема видеопамяти видеокарты — он может считывать гены графического процессора и отображать каждый бит и фрагмент информации, относящейся к нему (от полного номера модели до его текущую рабочую температуру и даже когда он был изготовлен). Кроме того, CPU-Z также не ограничивается компьютерной видеокартой — он даже получает доступ ко всему другому важному оборудованию, такому как процессор, оперативная память компьютера и его охлаждающие вентиляторы. Чтобы использовать CPU-Z для проверки объема видеопамяти на вашем компьютере, просто выполните следующие действия:

    1. Перейдите сюда и загрузите версию (32-разрядную или 64-разрядную) CPU-Z, которая подходит для аппаратного обеспечения вашего компьютера, на предпочитаемом вами языке (английском или китайском).
    2. Установите CPU-Z и запустите его.
    3. Подождите, пока CPU-Z обнаружит видеокарту вашего компьютера. После этого перейдите на вкладку «Графика», и вы увидите всю информацию, которую ему удалось найти о вашем графическом процессоре, включая объем выделенной видеопамяти или видеопамяти.

    Способ 3. Использование DxDiag

    Немногие знают об этом, но в Windows есть встроенный инструмент, с помощью которого вы можете проверить характеристики своего компьютера и узнать о нем немного больше. Он известен как DxDiag. DxDiag — это официальный инструмент Microsoft, который позволяет вам просматривать системную информацию и информацию DirectX, относящуюся к вашей видеокарте и звуковой карте. Для использования этого инструмента вам необходимо выполнить следующие шаги: -

    Графическая информация из DxDiag

    1. Нажмите и удерживайте одновременно клавиши Windows + R, введите «DxDiag» без кавычек в диалоговом окне и нажмите Enter.
    2. Теперь перейдите на вкладку "Экран" в верхней части экрана. Здесь, под таблицей «Устройство», вы сможете увидеть все сведения о видеокарте на вашем компьютере. Как видно из приведенного ниже примера, видеокарта относится к серии Intel UHD, которая является частью карты по умолчанию в процессорах Intel.
    3. После проверки объема видеопамяти на вашем компьютере просто нажмите кнопку "ОК", чтобы закрыть окно DxDiag.
    4. Диспетчер видеопамяти должен рассчитать общий объем графической памяти, прежде чем он сможет сообщить точный счет графической памяти. Он использует следующее для вычисления количества графической памяти:

      Общая системная память

      Это общий объем системной памяти, доступной для операционной системы. Память, которую выделяет BIOS, в этом числе не фигурирует. Например, компьютер с модулем DIMM объемом 1 ГБ (то есть 1 024 МБ) и BIOS, который резервирует 1 МБ памяти, будет иметь 1 023 МБ системной памяти.

      Общая системная память, доступная для использования графики

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

      Ограничение фиксации сегмента апертуры

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

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

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

      Диспетчер видеопамяти не позволяет драйверу минипорта дисплея нарушать ограничение фиксации для каждого сегмента или глобальное ограничение фиксации. Если для конкретного сегмента установлен предел выделения 1 ГБ, но глобальный предел фиксации составляет 256 МБ, диспетчер видеопамяти не позволяет драйверу минипорта дисплея отображать в этом сегменте более 256 МБ системной памяти.

      Выделенная видеопамять

      Это сумма размеров всех сегментов памяти, для которых драйвер минипорта дисплея не указал элемент PopulatedFromSystemMemory в структуре DXGK_SEGMENTFLAGS для каждого сегмента.

      Выделенная системная память

      Сумма размера всех сегментов памяти, для которых драйвер минипорта дисплея указывает элемент PopulatedFromSystemMemory в структуре DXGK_SEGMENTFLAGS для каждого сегмента. Это число не может быть больше общего объема системной памяти, доступной для использования с графикой (TotalSystemMemoryAvailableForGraphics).

      Максимальный объем общей системной памяти

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

      Общая системная память

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

      Общая видеопамять

      Это общий объем видеопамяти. Это число рассчитывается следующим образом:

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

      Для 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.

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