Что такое фризы в играх
Перейти к содержимому

Что такое фризы в играх

Как убрать фризы в играх Windows 10 на мощном компьютере

При прохождении игр ощущаются микрофризы несмотря на то, что установлена оптимальная конфигурация компьютера? Микро зависания в мощных высокопроизводительных ПК, полностью удовлетворяющие системные требования той или иной игры, появились после обновления Creators Update. Есть решение, как убрать фризы (статтеринг) в играх на Windows 10.

Причины снижения FPS

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

Проблема с фризами, или в широком понимании со статтерингом, не являются чем-то новым и причин на это может быть множество:

  1. Неверно настроенная графика.
  2. Чрезмерная нагрузка на процессор.
  3. Недостаточный объем оперативной памяти.
  4. Медленный жесткий диск, который не успевает считывать текстуры.
  5. Ошибки в драйверах и другое.

Оказывается, появился еще один источник причины, из-за которого возникают фризы и задержки (лаги) в играх – это функция контроля памяти Windows.

Влияние контроля памяти Windows 10 на производительность игр

После обновления Creators Update для Windows 10 пользователи столкнулись с тем, что функция контроля памяти на мощных аппаратных конфигурациях ПК вызывает микро фризы в играх, в частности разработанных на движке Frostbite (например, Battlefield 1).

В чем суть проблемы?

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

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

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

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

Intelligent Standby List Cleaner для устранения фризов в играх на Windows 10

Решить проблему со статтерингом можно с помощью программы Intelligent Standby List Cleaner, которая работает в фоновом режиме и постоянно очищает неиспользуемые данные из памяти. Ее автором является Wagnard, который разработал известное приложение DDU (Display Driver Uninstaller) для удаления графических драйверов.

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

  • список ожидания превышает указанный размер;
  • объем допустимой памяти меньше предельного значения.

По умолчанию программа начинает очистку, когда список ожидания превышает размер 1 ГБ (1024 МВ), а на жестком диске будет меньше 1 ГБ свободного места. Эти пороговые значения можно поменять в любую минуту.

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

Пользователи на форумах подтверждают, что такое решение значительно сокращает количество зависаний, стабилизирует FPS, предотвращая внезапные микро обрывы. Это приложение будет кстати в масштабных играх, например Kingdom Come: Deliverance, которые сильно нагружают оборудование.

Если программа приносит положительные эффекты, можно включить ее автоматический запуск при загрузке системы. Для этого отметьте флажком поле «Start minimized».

Ста-ста-статтеринг, или откуда в игре берутся микрофризы и как с ними бороться

Представьте себе: вот вы ждете новую часть вашей любимой игры и, наконец, она выходит. Специально под это дело вы обновили свой ПК: установили новейшие ЦП и ГП, увеличили объем оперативки и даже заменили жесткий диск на SSD. Теперь игра должна запускаться у вас гладко, как шелк, с первого же экрана загрузки и до самого конца.

Вот вы скачиваете себе ранее оплаченный предзаказ. Завершается установка, вы запускаете игру. Все идет хорошо: игра «летает» с частотой кадров 60 FPS. Или, во всяком случае, так говорит вам счетчик кадров в оверлее вашего ГП. Но что-то идет не так. Вы водите мышкой туда-сюда и замечаете, что игра… фризится.

Как это возможно? Какие еще фризы при 60 FPS?

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

Это не лаги. Не низкий фреймрейт. Это статтеринг. При высоких FPS и идеальной сверхбыстрой конфигурации.

Что это такое, откуда взялось и есть ли способ от него избавиться? Сейчас разберемся.

image

Со времен появления первых аркадных автоматов в 70-ых годах видеоигры работают на 60 FPS. Обычно предполагается, что игра должна работать с той же скоростью, что и дисплей. Только после популяризации 3D-игр нам пришлось столкнуться и принять более низкую частоту кадров. Еще в 90-х годах, когда «3D-карты» (которые теперь называют «графическими процессорами») начали заменять программный рендеринг, люди спокойно играли с частотой 20 кадров в секунду, а 35 FPS считалась уже частотой для серьезных соревнований по сети.

Теперь же мы располагаем сверхбыстрыми машинами, которые, конечно же, могут летать на 60 FPS. Тем не менее… похоже, что недовольных производительностью теперь стало больше, чем когда-либо. Как это возможно?

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

Если вы пробежитесь по игровым форумам, то, вероятно, встретите в заголовках тем что-то вроде такого:

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

Можно предположить, что это единичные случаи, но такие допущения развеивает статистика поиска в Google:

image
За последние 5 лет статтеринг стал (относительно) большей проблемой, чем производительность.

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

Десятилетие поиска причин статтеринга

Пациент точно жив. Просто часто фризится.

Впервые автор столкнулся с этой проблемой где-то в 2003 году во время работы над Serious Sam 2. Люди стали сообщать о случаях, когда во время тестирования на пустом уровне движения экрана и мыши оказывались не плавными. Это сопровождалось очень специфическим паттерном на графике частоты кадров, который команда разработки назвала «сердцебиением».

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

Очевидно, проблема была не только в «Сэме». При запуске других игр она возникала точно так же, наводя на мысли, что тут что-то с драйверами. Но появление статтеринга не зависело от производителя вашего графического процессора. Оно имело место даже при разных API (OpenGL, DirectX 9, DirectX 11…). Единственное, что оставалось общим, так это что статтеринг появлялся то тут, то там на некоторых машинах и игровых сценах.

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

Затем внезапно, в один прекрасный зимний день в начале 2013 года, ребята из Croteam обнаружили еще один пример этой проблемы, который на тот момент можно было относительно последовательно воспроизводить — на этот раз на одном из уровней в «Серьезном Сэме 3». Они долго возились с той сценой, пока вдруг не осенило. Все было настолько просто — неудивительно, что целое десятилетие это ускользало от всеобщего внимания.

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

Что происходило все это время

Вот как это выглядит, когда игра «тормозит» даже при 60 FPS. Вы могли испытать нечто подобное, играя в любую современную игру, и, вероятно, первым делом подумали бы, что игра не оптимизирована. Что ж, давайте пересмотрим эту теорию.

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

Однако это происходит только тогда, когда вы воспроизводите всю анимацию целиком. Если бы вы перебирали ее покадрово, то никаких разрывов бы не обнаружили.

Как такое возможно?

Давайте рассмотрим это подробнее. Ниже представлено параллельное сравнение идеального плавного видео и видео со статтерингом:

image
Шесть последовательных кадров с точной синхронизацией. Наверху — правильно расположенные кадры, внизу — кадры со статтерингом.

Здесь можно увидеть две вещи: во-первых, они действительно работают с одинаковой скоростью: всякий раз, когда появляется новый кадр сверху (правильный), тогда же появляется новый кадр и снизу (статтеринг). Во-вторых, по какой-то причине кажется, что они двигаются немного иначе — в середине изображения есть заметный «разрыв», который колеблется между большим и меньшим разделением по времени.

Самые внимательные могут заметить еще одну любопытную деталь: нижнее изображение — якобы более «медленное»… на самом деле идет «впереди» правильного. Странно, не правда ли?

Если мы посмотрим на несколько последовательных кадров и их время, мы можем наблюдать еще кое-что интересное: первые два кадра идеально синхронизированы, но на третьем кадре дерево на «более медленном» видео значительно опережает свой аналог на «правильном» видео (обведено красным). Также можно заметить, что этот кадр явно занял больше времени (обведено желтым).

Подождите, подождите… но если видео «медленнее», а кадр «занял больше времени», то как оно может идти с опережением?

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

Краткая история синхронизации кадров

Давным-давно, в далекой-далекой галактике… когда разработчики создавали первые видеоигры, обычно они это делали с учетом точной частоты кадров, на которой работал дисплей. В регионах NTSC, где телевизоры работают с частотой 60 Гц, это подразумевает 60 кадров в секунду, а в регионах PAL/SECAM, где телевизоры работают с частотой 50 Гц, — 50 кадров в секунду.

Большинство игр представляли собой очень простые концепции, работающие на фиксированном оборудовании — обычно на аркадной консоли или хорошо известном «домашнем микрокомпьютере», таком как ZX Spectrum, C64, Atari ST, Amstrad CPC 464, Amiga и т. д. Таким образом, создавая и тестируя игры для конкретной машины и определенной частоты кадров, разработчик всегда мог быть на 100% уверен, что фреймрейт никогда никуда не упадет.

Скорости объектов также сохранялись в «кадровых» единицах. Таким образом, вам необходимо было знать не на сколько пикселей в секунду будет перемещаться персонаж, а на сколько пикселей в кадре. Например, в Sonic The Hedgehog для Sega Genesis такая скорость составляет 16 пикселей на кадр. Многие игры даже имели отдельные версии для регионов PAL и NTSC, где анимация рисовалась от руки специально для 50 и 60 FPS, соответственно. По сути, работа с любой другой частотой кадров была просто невозможна.

И поскольку со временем игры стали запускаться на более разномастных устройствах, включая ПК с постоянно расширяемым и обновляемым оборудованием, нельзя было точно знать, на какой частоте кадров будет работать игра. Этот факт усугублялся тем, что сами игры стали более сложными и непредсказуемыми — особенно это заметно в 3D-играх, где могут быть большие различия в сложности сцены, иногда даже определяемые самими игроками. Например, всем же нравится стрелять по штабелям бочек с горючим, тем самым вызывая красочную череду взрывов… и неизбежное падение частоты кадра. Но поскольку это весело, то никто и не против.

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

Если вы не можете быть уверены, с какой частотой кадров будет работать игра, вам необходимо измерить текущую частоту кадров и постоянно адаптировать физику игры и скорость анимации под нее. Если один кадр занимает 1/60 секунды (16,67 мс), а ваш персонаж бежит со скоростью 10 м/с, то он перемещается на 1/6 метра в каждом кадре. Но если кадр вдруг начнет занимать 1/30 секунды (33,33 мс), то вы должны перемещать персонажа уже на 1/3 метра за кадр (в два раза «быстрее»), чтобы он продолжал двигаться с той же видимой скоростью.

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

Вернее, раньше работал очень хорошо. Еще в 90-х, когда 35 FPS считалась ого-го какой скоростью, люди были им более чем довольны. Но в то время видеокарты не были столь значительной частью ПК, и контроль надо всем происходящим на экране имел центральный процессор. Если у вас не было 3D-ускорителя, он даже сам рисовал объекты. Таким образом, он точно знал, когда они попадут на экран.

Ситуация на сегодняшний день

Со временем стали появляться все более сложные графические процессоры, и они неизбежно становились все более и более «асинхронными». Это означает, что когда ЦП дает команду ГП отрисовать что-то на экране, ГП просто сохраняет эту команду в буфере, чтобы ЦП мог продолжать свои дела, пока ГП выполняет рендеринг. В конечном итоге это приводит к ситуации, когда ЦП сообщает графическому процессору, когда наступает конец кадра, а графический процессор, сохраняя это среди своих данных, на самом деле не считает это чем-то приоритетным — ведь он все еще обрабатывает некоторые из ранее выданных команд. Он покажет кадр на экране только тогда, когда выполнит все, чем его загрузили до этого.

Итак, когда игра пытается вычислить время, вычитая временные метки в начале двух последовательных кадров, релевантность этого, откровенно говоря… весьма сомнительна. Поэтому вернемся к нашему примеру. Там у нас были такие кадры:

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

В первых двух кадрах время кадра составляет 16,67 мс (или 1/60 секунды), и камера перемещается на одинаковую величину в верхнем и нижнем случаях, поэтому деревья синхронизированы. В третьем кадре (внизу, со статтерингом) игра увидела, что время кадра составляет 24,8 мс (то есть, больше 1/60 секунды) и оттого думает, что частота кадров упала, и бросается нагонять пропущенное… только для того, чтобы обнаружить, что на следующем кадре время составляет всего 10,7 мс, отчего камера замедляется, и теперь деревья снова более или менее синхронизированы.

Что же происходит? Измеряемое игрой время кадра колеблется из-за различных факторов — особенно в загруженной многозадачной системе, такой как ПК. Поэтому в некоторые моменты времени игра полагает, что частота упала с 60 FPS, и генерирует кадры анимации, рассчитанные на более низкую частоту кадров. Но из-за асинхронного характера работы ГП она всегда так или иначе возвращается к тем же 60 кадрам в секунду.

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

Так что по существу можно считать, что никакой проблемы нет — все идет гладко, просто игра этого не знает.

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

Что это за пилюля? В Serious Engine она обозначается как sim_fSyncRate = 60. Проще говоря, это означает вот что: «полностью игнорировать все эти махинации с синхронизацией и делать вид, что мы всегда измеряем стабильные 60 кадров в секунду». И это заставляет все работать гладко — только потому, что с самого начала все работало гладко! Единственная причина, по которой появлялся статтеринг, — это неправильное время, используемое для анимации.

И что же, на этом все?

Значит, решение настолько просто?

К сожалению, нет. Это было просто только на тестах. Если бы мы прекратили измерять частоту кадров в реальных условиях и просто предположили, что она всегда равна 60 FPS, тогда, когда она упадет ниже 60 — а на ПК она рано или поздно упадет по какой бы то ни было причине: работа программ в фоновом режиме, сохранение энергии или защита от перегрева, кто знает, — тогда все замедлится.

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

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

Но как игра может узнать, когда кадр действительно отображается на экране?

Да никак: в настоящий момент этого сделать невозможно.

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

Что теперь?

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

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

Тем не менее, мы надеемся, что вскоре это станет доступным для более широкой общественности.

Различные предостережения и другие детали

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

«Композитор»

image
Это что, эффект матового стекла? Ага, так вот почему у нас обязательно должен быть композитор. Довольно важно, не правда ли?

Во всем этом за кулисами задействована концепция под названием Compositing Window Manager, также известная как композитор. Это система, которая теперь присутствует в каждой ОС и позволяет окнам быть прозрачными, иметь размытый фон, тени и т. д. Композиторы могут пойти и дальше — и показывать окна ваших программ в 3D. Для этого композитор берет на себя управление самой последней частью кадра и решает, что с ним делать, непосредственно перед тем, как он попадает на монитор.

В некоторых ОС композитор можно отключить в полноэкранном режиме. Но это не всегда возможно, и даже в таких случаях — разве не можем мы запустить игру в оконном режиме?

Управление питанием и температурой VS сложность рендеринга

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

Что такое фризы в играх? Устранение периодических фризов

Когда вы играете в компьютерные игры, иногда у вас могут случаться определенные неприятности — персонажи застревают в текстурах, игра тормозит, появляются глюки и лаги. Все это может иметь как различные причины, так и разные способы решения. Поэтому не стоит отчаиваться, если у вас в какой-то игре появилась проблема — вполне возможно, вы сможете ее решить самостоятельно. Отдельно стоит поговорить о фризах, так как этот термин появился относительно недавно, но, по сути, проблема существует уже давно. Что такое фризы в играх? Из-за чего они случаются? Как решить подобную проблему и насколько она серьезна? Эти вопросы и будут рассмотрены далее.

Что это такое?

что такое фризы в играх

Многие игроки сегодня задаются вопросом о том, что такое фризы в играх. Этот термин относительно недавно пришел в русскоязычное игровое сообщество, поэтому для многих он является новым и непонятным. Но на самом деле все гораздо проще, потому что фризами называют ту проблему, которая существовала всегда, просто сейчас она стала называться более современно и превратилась в специфическую. Многие геймеры встречались с тем, что компьютерные игры немного подвисают — это может происходить по множеству причин. А фризы — это подвисания, свойственные для онлайн-игр, именно поэтому данный термин стал так популярен сейчас, когда наступила эпоха ММОРПГ и других многопользовательских массовых игр. Фризы — это когда игры зависают на определенное количество времени, чаще всего не более пары секунд, а затем продолжаются с другого момента, а не с того, на котором остановились. Вот что такое фризы в играх. Но нельзя сказать, что вопрос решен полностью — есть еще много аспектов, которые стоит рассмотреть.

Фризы и подвисания — в чем разница?

как убрать фризы в играх

Игроки со стажем могут спросить: «А в чем же разница между привычным подвисанием и новомодным фризом, что такое фризы в играх и чем они отличаются от того, что было ранее?» Для ответа на эти вопросы можно провести сравнение подвисания в обычной одиночной игре и фриза в многопользовательской. Итак, если у вас случается подвисание в одиночной игре, то некоторое время вы ничего не можете делать — только смотреть на картинку, на которой игра подвисла. Но когда подвисание пропадает, игра возвращается именно на том моменте, который вы все это время созерцали. В онлайн-играх все обстоит иначе, потому что в них играют сотни и тысячи игроков одновременно. Игровой мир живет своей собственной жизнью, и если у вас случается фриз, то мир не останавливается. И когда фриз пропадает, вы можете оказаться в затруднительном положении. Например, вы могли атаковать противника, и в этот момент случился фриз. Для вас замирает игра, но для противника замираете вы, и он может вас спокойно атаковать, не получая никакого сопротивления. Вот почему эти проблемы столь неприятны, и вам обязательно стоит узнать, как убрать фризы в играх.

Оборудование

фризы в world of tanks

Первое, на что вам стоит взглянуть, — это конфигурация вашего компьютера. Если вы хотите узнать, как убрать фризы в играх, то не стоит сразу искать виновных на стороне — проблема может заключаться именно в вас, а конкретнее — в вашем компьютере. Сравните конфигурацию вашего ПК с системными требованиями игры — вполне возможно, вы не обратили на них внимания, а это играет очень важную роль. В первую очередь смотрите на процессор, оперативную память и видеокарту — их показатели обязательно должны быть выше, чем те, что указаны для игры. Если они не соответствуют требованиям, то проблема ясна — просто ваш компьютер не подходит для выбранной игры. Если же конфигурация соответствует минимальным требованиям, то вам, возможно, придется покопаться в настройках и снизить их до минимума. Например, фризы в World of Tanks очень часто убираются именно таким способом. Естественно, вы получите меньше удовольствия от визуальной составляющей, зато у вас не будет проблем с самой игрой.

Перегрев компьютера

фризы в играх

Но не всегда такой метод помогает. Даже фризы в World of Tanks — игре, упомянутой выше, могут иметь другие причины. Поэтому стоит обращать внимание и на другие вещи. Очень часто изображение на экране может застывать из-за видеокарты, а точнее — из-за ее перегрева. Так что вам стоит установить специальное ПО, которое измеряет температуру составных частей компьютера, и если у видеокарты завышенная температура, то вам стоит задуматься о том, чтобы улучшить систему охлаждения. Купите хороший кулер, смените термопасту — сделайте все, чтобы температура упала до нормы, а затем протестируйте геймплей. Если причина была в этом, то фризы в играх пропадут.

Увеличение файла подкачки

Еще одна причина неполадок может скрываться в файле подкачки, о котором многие пользователи даже не знают. Фризы в играх могут возникать из-за того, что этот файл недостаточно большой. Но что же он собой представляет? На самом деле это виртуальное пространство, которое остается на компьютере, чтобы использовать его для нужд запущенных программ, в том числе и компьютерных игр. Если он недостаточно большой, то могут возникнуть фризы, а также другие проблемы. Естественно, его можно увеличить в настройках вашей операционной системы, но сначала вам нужно проверить, действительно ли дело в нем. Если файл подкачки не используется по полной, то и смысла его расширять нет — нужно искать другие причины того, что появляются фризы в «Танках», «Доте» или других играх.

Наличие свободного места

фризы в танках

Многие пользователи заполняют свой жесткий диск под завязку различной информацией и программным обеспечением. Однако это и может служить причиной многочисленных проблем, в том числе и фризов в играх. Компьютер использует свободное пространство на жестком диске, в особенности на диске C, и если вы решите полностью его заполнить, то должно появиться системное сообщение, в котором будет содержаться предупреждение о том, что на вашем диске заканчивается свободное пространство, а это может привести к сбоям в работе компьютера. Так что важный совет: перед тем как играть, «разгрузите» немного свой ПК. А также всегда следите за тем, чтобы на диске C у вас было как минимум 40-50 процентов свободного места, так как тогда ваш компьютер будет работать на оптимальных скоростях. И это поможет ликвидировать фризы в «Доте», «ВоВ», «Мире танков» и других многопользовательских играх.

Отключение программ

фризы в доте

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

Выводы

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

Микрофризы и статтеры. Одно из решений ⁠ ⁠

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

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

Конфигурация моего ПК: i5-9400F, B365M, 16Gb DDR4 2666, 1660Ti, Windows 10

В первую очередь в биосе отключаем HPET (High Precision Event Timer) таймер событий высокой точности. Если его нет в вашей версии биоса, то отключить нужно в диспетчере устройств:

Микрофризы и статтеры. Одно из решений Фризы, Решение проблемы, Ведьмак 3: Дикая охота, Видео, Длиннопост

Далее запускаем командную строку от имени администратора и отключаем динамический тикрейт в винде (напомню, это касается только Windows 10) этими командами:
bcdedit /set useplatformclock false жмем Enter

bcdedit /deletevalue useplatformclock жмем Enter

bcdedit /set disabledynamictick yes жмем Enter

Перезагружаемся 2 раза (это важно!). Проверяем результат. Думаю разница очевидна.

Я не даю 100% гарантии что Ваша проблема фризов именно в этой настройке, но как один из вариантов можно попробовать. Надеюсь кому-нибудь смог помочь. Спасибо за внимание.

Наоборот, это надо делать при включенном HPET. Чтобы программные таймеры не конфликтовали с высокоточными аппаратными: https://eu.forums.blizzard.com/ru/overwatch/t/решение-жуткие-лаги-фризы-тормоза-overwatch/10051

Иллюстрация к комментарию

Зачем два раза ребутить ?

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

у меня фризы в играм по причине того что комп старее дедушки ленина

Офигеть!
А можешь подробно расписать механизм действия этого колдунства? Ну и с пошаговым видосом всех действий, а заодно и с описанием как, случись что, откатить всё обратно — было бы прямо совсем хорошо, но и просто за пост почёт тебе большой.

Это во всех играх так работает?
Лютейше прям плюсую.

Забыл добавить в пост. Советую отключить и удалить все улучшайзеры и авторазгонщики такие как MSI DragonCenter и ему подобные.

Когда ты смелый, но глупый⁠ ⁠

Опять напился⁠ ⁠

Был в гостях у знакомых. Он — огромный мужик, весом 120 кг. Вместе с женой ездили в Бразилию. Как это сейчас модно, снимали все что видят. По очереди перед камерой рассказывают о впечатлениях. Понравилась их видео, где он возвышаясь на прохожими идет по улице. Жена снимает его с балкона гостиницы. Маленький черный мальчуган подбегает к нему и пытается сорвать с плеча сумку. Он идет и похоже не замечает. Жена за кадром кричит:
— Андрюша! Смотри! Осторожно! Мальчишка, снова делает попытку. Сумка даже не пошевелилась. Андрей заметив пацаненка, гладит его по голове, идет дальше. Голос жены за кадром:
— Опять напился. Уже ничего не понимает.

Передумал?⁠ ⁠

Передумал?

Нетерпеливый клиент⁠ ⁠

Нетерпеливый клиент Скриншот, Подслушано, Reddit

Не время⁠ ⁠

Не время Юмор, Картинка с текстом, Мемы, Twitter, Младенцы, Отец, Плач, Автобус, Дети, Скриншот

Дед всё правильно сказал⁠ ⁠

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

Ответ на пост «Светское образование VS хиджаб»⁠ ⁠

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

Amazon на 72 часа заморозил рейтинги «Колец власти» на Prime Video из-за ревью-бомбинга троллей⁠ ⁠

Amazon на 72 часа заморозил рейтинги «Колец власти» на Prime Video из-за ревью-бомбинга троллей Текст, Длиннопост, Reddit, Amazon, Заморозка, Рейтинг, Властелин колец: Кольца Власти

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

Источники THR отмечают, что для Amazon это необычное решение — на данный момент речь идёт о заморозке на 72 часа. Позже собеседник портала уточнил, что систему незаметно ввели ещё в августе, однако массово о ней стало известно только с выходом «Колец власти».

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

Ответ на пост «Чаевые уже не те. Или те?»⁠ ⁠

У меня немного другая история, но в тему.
Повествование идёт из славного города Томска, и речь о знаменитом (локально) гриль-баре на улице Пушкина.
Там всегда достойно готовили, и фирменное пиво было, наверное, самым лучшим на мой вкус. Однако, была там и проблема — официанты, они были как сонные мухи, и довольно часто путали заказы.
С год с лишним у гриль-бара сменилось название, и мы с женой зарулили туда после променада. И там был *он*, официант с большой буквы "О". Был вежлив как английский лорд, внимателен как препод по сопромату, с памятью суперкомпьютера. Впервые нам давали советы, что заказать, что на кухне не сильно свежее. Жена попробовала один салат с кедровыми орехами, и он ей не зашёл, собственно она отставила его в сторону, чтобы забрали. Этот парень подошёл, поинтересовался — салат не вкусный, испортился? Жена просто сказала — не понравился вкус, слишком для неё экзотично(кедровые орехи, скажу так, вообще в салат класть преступление). Официант извинился(!), забрал наполовину испробованный мной и женой салат, сказал что уберёт его из чека(!!), и принёс извинения из кухни в виде какого-то десерта(. )
В нашем городе в таких заведениях оставляют чаевые в районе 100-200р за чек в районе 2000-4000р. И вот когда я рассчитывался за заказ, я потея думал, что своими 500р за наш чек в 3500, я просто оскорблю человека, что наверняка получает чаевые в евро, или в битках.
В общем, ещё несколько раз мы попадались на него, и старались оставить как можно больше, ибо вот это был сервис уровня 5 звёзд Мишлена.
Несколько месяцев уже не видим его, наверняка переманили в Ухват или Метрополь.

Павел, ты задал очень высокую планку для заведения, привет, если читаешь)

Добавить комментарий

Ваш адрес email не будет опубликован.