Кэш видеокарты что это

Обновлено: 03.07.2024

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

Эта статья расскажет о кэшировании шейдеров NVIDIA. Нужно определиться, что лучше, включить или отключить функцию. На видеокарте Gigabyte GTX 1080 и последних драйверах параметр по умолчанию включён. В большинстве игр настройка не влияет на частоту кадров.

Что такое кэширование шейдеров NVIDIA

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

Типичные ситуации применения:

Включено увеличивает плавность изображения и снижает время загрузки;
Отключено используется для экономии места на локальном диске.

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

Как отключить кэширование шейдеров

NVIDIA

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

В классической Панели управления NVIDIA откройте раздел Параметры 3D > Управление параметрами 3D. Измените значение параметра Кэширование шейдеров на Выключено. В целом это может освободить дополнительно несколько гигабайт дискового пространства.

Как отключить кэширование шейдеров NVIDIA

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

Steam

Предварительное кэширование позволяет Steam загружать заранее скомпилированные графические шейдеры для Вашего компьютера. Благодаря этому игры, использующие Vulkan или OpenGL, будут загружаться быстрее, а стабильность частоты кадров возрастёт.

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

Включить кэш шейдеров

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

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

Кэширование работает практически во всех программах и приложениях. Некоторые данные очищаются автоматически, а другие копятся на жестком диске. Это создает дополнительную нагрузку на память устройства. Замедляется работа смартфона, ноутбука, компьютера. Интернет «зависает». Некоторые уверены: дело — в провайдере. Но даже если вы подключите самую высокую скорость (например, 1 Гб/с от МТС ), сайты все равно не будут грузиться быстрее, пока вы не очистите кэш.

Как чистить кэш, сколько раз в месяц это нужно делать

Самый простой способ очистить кэш — перезагрузить устройство. Речь идет не только о компьютерах и смартфонах, но и о wi-fi роутерах, и его модель не имеет значения. Даже самые современные и мощные маршрутизаторы от Ростелеком или Билайн нуждаются в регулярной перезагрузке (примерно, раз в месяц).

Рассказываем, как чистить кэш на Android:

  • Откройте настройки смартфона.
  • Перейдите в раздел «Устройство».
  • Выберите вкладку «память» или «хранилище» (в зависимости от модели смартфона).
  • Кликните на «данные кэша» или «cache».
  • Нажмите «Очистить» либо «clear cache».
  • Подтвердите действие.

Как очистить кэш на iOS:

  • Откройте настройки.
  • Найдите вкладку браузера Safari.
  • Нажмите на вкладку и выберите «Очистить историю и данные».
  • Подтвердите действие.

Имейте в виду: вместе с кэшем в айфоне удалится вся история посещений.

Как очистить кэш на компьютере или ноутбуке

Кэш на компьютере обычно чистят через данные локального диска:

  • Откройте системный диск (как правило это локальный диск C).
  • Кликните по нему правой кнопкой мышки и выберите вкладку «Свойства».
  • В разделе «Общие» есть пункт «Очистка диска». Нажмите на эту кнопку.
  • Выберите «Очистить системные файлы». Поставьте галочки напротив основных разделов, где хранится кэш:

— временные файлы интернета;

— файлы для отчетов об ошибках;

  • Нажмите «Ок» и дождитесь, пока система удалит ненужные данные.

Процесс может занять некоторое время.

Есть еще один вариант: очистить кэш не в самом устройстве, а в браузере. Зайдите в тот, которым обычно пользуетесь (Mozilla Firefox, Google Chrome, Opera). Нажмите в правом верхнем углу на три точки или три горизонтальные полоски (в разных браузерах разные значки). Откроются настройки. Найдите вкладку «История» и нажмите «Очистить». Хотите, чтобы некоторые сайты сохранились в памяти? Добавьте их в закладки (для этого зайдите на страницу и нажмите комбинацию клавиш Ctrl+D).

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

Объем видеопамяти определяет модель и тип видеокарты, установленной в ПК или ноутбуке. Часть памяти резервирует Windows, но ее можно освободить, увеличив производительность в играх или избавившись от окна с предупреждением «Количество видеопамяти меньше 64 КБ». Инструкции ниже работают на Windows 7 и выше.

Упрощаем интерфейс

Разгрузить видеокарту помогает переключение на максимальную производительность:

  1. В строку поиска рядом с «Пуск» введите «Панель параметров». На Виндовс 7 эта вкладка занесена в меню «Пуска».
  2. Справа сверху смените «Просмотр» с «Категории» на «Крупные значки».
  3. Проследуйте в «Система».
  4. В меню параметров слева, клацните по «Дополнительные параметры системы».
  5. Появится новое окно, где нужно выбрать вкладку «Дополнительно». В подразделе «Быстродействие» клацните по «Параметры».
  6. В «Визуальные эффекты» переключитесь на «Обеспечить наилучшее быстродействие». В открывшемся перечне снизу поставьте галочку напротив «Сглаживание неровностей экранных шрифтов» и тапайте по «Применить».
  7. После принятия изменений интерфейс упростится.

Сглаживание неровностей экранных шрифтов

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

Выбираем другую карту

  1. Тапните по ярлыку ПО правой кнопкой мыши.
  2. Наведите курсор на «Запустить с графическим процессором». Выставите «Высокопроизводительный процессор».

Если этот параметр отсутствует, установите/обновите драйвера дискретной видеокарты, посетив официальный сайт производителя. Альтернативный вариант — настройте используемый графический параметр в фирменной программе. Для примера приведем решение от Nvidia:

  1. Откройте панель управления от Нвидия: находится в меню пуск, на рабочем столе или списке скрытых значков во вкладке рядом с датой и временем.
  2. Перейдите в «Управление параметрами 3D», оттуда в «Программные настройки».
  3. В строке «Выберите программу для настройки» установите игру или софт. Во второй строке «Выберите предпочтительный графический процессор для этой программы» укажите дискретную карточку. Щелкните по «Применить снизу».

В последующем видеокарта от NVIDIA или AMD будет срабатывать автоматически.

Освобождаем виртуальную память

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

  1. В поисковую строку рядом с «Пуск» введите secpol.msc и начните поиск, щелкнув по «Enter». Запустите файл с аналогичным названием двойным щелчком левой кнопки мышки.
  2. Перейдите во вкладку «Локальные политики», там выберите «Параметры безопасности». Среди документов найдите и откройте «Завершение работы: очистка страничного файла». Переключите на «Включен», щелкните «Применить».
  1. Вызовите окно «Выполнить», одновременно нажав «Win+R». Запустите поиск msc.
  2. В окне разверните список под «Конфигурация компьютера» и откройте «Конфигурация Windows».
  3. Разверните «Параметры безопасности» в окне справа. Перейдите в «Локальные политики» и следом в «Параметры безопасности».
  4. Здесь аналогично откройте «Завершение работы: очистка страничного файла виртуальной памяти», поставьте галочку напротив «Включить», а затем жмите «Применить».

Этих настроек достаточно, чтобы очистить виртуальную память ПК.

  1. Снова запустите «Выполнить». Введите regedit, подтвердите доступ к реестру.
  2. Перемещайтесь между папками в следующем порядке:
    1. «HKEY_LOCAL_MACHINE»
    2. «SYSTEM»
    3. «CurrentControlSet»
    4. «Control»
    5. «Memory Management»

    Заключение

    Очищают видеопамять на Windows штатными инструментами. Исключением выступает запуск специального ПО от производителя дискретных карточек.

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

    реклама


    А теперь о Raptoreum. Важно! Не поддавайтесь на провокации, относительно этой криптовалюты, которая добывается на мощностях кэш-памяти центральных процессоров! Чем больше кэш-память второго и любого последующего уровня (при его наличии), тем быстрее происходят расчёты, результатом которых является условный доход. Так как сейчас на рынке именно у процессоров AMD самый «жирный» кэш, то наличие их на полках магазинов и соответственно рекомендованной стоимости этих процессоров под угрозой со стороны новой криптовалюты. Под удар могут попасть старейшие модели AMD Ryzen и все Threadripper.

    MSI RTX 3070 сливают дешевле любой другой, это за копейки Дешевая 3070 Gigabyte Gaming - успей пока не началось

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


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

    реклама

    var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);

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

    Кэш-память процессора – это небольшая по объему, но супербыстрая оперативная память. Она встроена в процессор и является своеобразным буфером, при обмене CPU данными с медленной оперативной памятью, а в современных реалиях еще и с NVME SSD и видеокартой.


    В большинстве процессоров используется многоуровневая система кэша:

    реклама

    • Кэш-память первого уровня или L1 – самая маленькая, но и самая быстрая область кэш-памяти. Её объем не превышает пару десятков килобайт. Работает L1 без каких-либо задержек. В нем содержатся данные, которые чаще всего используются процессором.

    • Кэш-память второго уровня (L2) чуть медленнее кэш-памяти L1, но и объем ее в современных процессорах измеряется уже в мегабайтах. Служит она для временного хранения важных данных, вероятность запроса которых ниже, чем у данных, находящихся в L1 кэше.

    • Кэш-память третьего уровня (L3) – еще более объемная и еще более медленная. Но она все равно быстрее любой оперативной памяти, даже новой DDR5. Со скоростями в несколько сотен гигабайт в секунду пока еще приходится считаться. Ее размер в современных процессорах в мейнстрим сегменте достигает нескольких десятков мегабайт, а в серверных AMD Epyc счет пошел уже на сотни мегабайт. В отличие от L1 и L2, кэш третьего уровня является общим для всех ядер процессора.

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

    реклама


    А теперь небольшой экскурс в развитие и эволюцию кэш-памяти. Если за отправную точку взять Pentium 1, то кэша L2 у него не было. L1 был объёмом 32 Кб. L2 как правило распаивался на материнской плате. Когда появился Pentium II, то L2 сразу стал равным 512 Кб, но он располагался рядом с ядром процессора на отдельной микросхеме и имел низкую скорость, но все равно это лучше, чем ничего.

    Pentium-III с Socket 370 имел уже половину объема от Pentium II – 256 Кб, но зато этот кэш был быстрее, так как он был интегрирован в кристалл процессора. Pentium 4 вначале удвоил этот объём до 512 Кб, так называемый Nothwood, а последовавшее за ним ядро Prescott довел L2 до 1 Мб. Это уже объём дней сегодняшних.


    Во времена Pentium 4 случилось еще одно важное событие: у Pentium 4 Extreme Edition впервые появился L3 кэш. До этого момента в десктопах такого явления не было. Объем L3 равнялся «жирным» 2 мегабайтам, что положительно влияло на производительность и цену процессора.


    После смены с 478 на 775 контактов без ножек, первые “новые” Pentium с ядрами Prescott-2M и Cedar Mill увеличили L2 до 2-х мегабайт, а L1 так и оставался в пределах 32 Кб.

    Микроархитектура Core2 и Core2 Quad значительно увеличили объемы кэшей. Так, объем L2 кэша уже варьировался от 4 до 12 Мб, но эти цифры нужно поделить на два, из особенности организации кэша, так как группы ядер по факту взаимодействовали только с половиной этого объема, но суммарный объем был именно таким.

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


    Так, i5-2500К отличался от i7-2600K только объемом кэша. И надо отметить, речь уже идет о L3 кэше, который начинает появляться уже повсеместно. В первом случае L3 = 6 Мб, во втором 8 Мб. L2 у обеих моделей равнялся 256 Кб на одно ядро, а L1 был равен по-прежнему 32 Кб.

    Далее происходит рост L3 у последующих поколений. У i9-9900K он уже равен 16 Мб. Параллельно развивается HEDT линейка процессоров Intel, где L3 уже достигает 24.5 Мб. Но дальнейшее развитие всей процессорной архитектуры меняют процессоры AMD с микроархитектурой ZEN и производные от них. Стартовало первое поколение AMD Ryzen c L2 = 512 Кб и L3 = 8 Мб, а на сегодняшний день топовый Ryzen Gen3 уже обладает 64 Мб L3 кэша. Недавний анонс новых серверных процессоров AMD Epyс вообще увеличил объем L3 до астрономических 768 Мб.


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

    Поэтому при выборе того или иного процессора, обращайте внимание на объем L3 кэша процессора. Возможно, в будущем, объемы порядка пары гигабайт L3 кэша станут нормой, но а пока следим за стоимостью AMD Ryzen, в зависимости от популярности Raptoreum. Надеюсь, этот блог оказался для вас полезным.

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