offvkontakte.ru
Menu
  • Моя страница
  • Авторизация VK
  • Andorid/ IOS Приложения
    • ТОП приложений
  • Советы и лайфхаки
Меню

Контакт лагает: Почему контакт тормозит? Почему «ВКонтакте» лагает: инструкция по устранению неполадок.

Содержание

  • Почему контакт тормозит? Почему «ВКонтакте» лагает: инструкция по устранению неполадок.
    • Не открывается ВКонтакте, что делать?
    • ВКонтакте тормозит при чтении новостей и отправке сообщений
    • Тормозит видео ВКонтакте
    • Технические неполадки
    • Низкая скорость интернет-соединения
    • Проблемы с браузером
    • Проблемы с флеш плеером
    • Основные причины почему может тормозить контакт
      • А знаете ли вы?
  • По какой причине ВКонтакте лагает: инструкция по устранению неполадок
    • Технические работы
    • Браузер
    • Место на компьютере
    • Вирусы
  • Как происходит рендеринг экрана сообщений ВКонтакте / Хабр
    • В докладе раскрываются три темы
    • Стандартные решения
      • RecyclerView и его надстройки
      • Оптимизация OnCreate/OnBind
      • Отслеживание Adapter.onFailedToRecyclerView()
      • Отслеживание Overdraw и Profiler
      • DiffUtil
      • Анимации
      • Анимации: TransitionManager
    • Нестандартные решения
      • За что отвечает BaseViewHolder
      • Глобальный RecycledViewPool
      • DiffUtil не всегда полезен
      • Наложение ViewHolder
      • IdleHandler
      • Emoji
    • Альтернативы
      • Inflate
      • Anko
      • Litho/Flutter
      • Jetpack Compose
      • Одна большая Custom View
    • Итоги
  • могут ли они замедлить распространение COVID-19?
    • Новая эра отслеживания контактов
    • «Гэппинг» с решениями
    • Централизованные несогласные
    • Проблемы изобилуют
  • США отстают в использовании смартфонов для отслеживания контактов с коронавирусом: NPR
  • Мультифокальные контактные линзы замедляют прогрессирование миопии у детей
      • Краткий обзор
  • Родители из Чикаго говорят, что отслеживание контактов CPS сильно отстает
  • Улучшение задержки и производительности в игре Call of Duty: Vanguard
  • Как исправить проблему зависания или зависания Call Of Duty Mobile
    • Каковы требования для игры в COD Mobile?
    • Что такое лаги в играх?
    • Что вызывает отставание или зависание Call Of Duty Mobile?
      • Плохое или медленное оборудование.
      • Медленное или прерывистое интернет-соединение.
      • Устаревшее программное обеспечение.
      • Настройки оптимизации.
      • Фоновые приложения потребляют ресурсы.
    • Как исправить проблему зависания или зависания Call Of Duty Mobile
      • Что делать, если Call Of Duty Mobile все еще тормозит?
    • Рекомендуемые показания:
  • Как исправить отставание и высокую задержку в Call of Duty Vanguard (2-й сезон) (COD Vanguard)
    • Исправление высокой задержки или задержки сети в Call of Duty Vanguard
    • Исправить отставание Call of Duty Vanguard
    • Изменить настройки графической карты
    • Обновление драйверов устройств
    • Тон вниз Настройки игры
    • Отключить оверлей Discord в игре
    • Отключить игровой режим и игровую панель (Win 10)
    • Исправить отставание COD Vanguard в Windows 11
      • Отключить изоляцию ядра в Windows 11
      • Включить игровой режим
      • Использовать параметры совместимости

Почему контакт тормозит? Почему «ВКонтакте» лагает: инструкция по устранению неполадок.

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

Не открывается ВКонтакте, что делать?

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

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

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


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

ВКонтакте тормозит при чтении новостей и отправке сообщений

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

  1. Отключаем лишние плагины.

  1. Удалите временные файлы.

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

  1. Отключите лишние расширения.

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

Тормозит видео ВКонтакте

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

  1. Убедитесь, что ваш компьютер подключен к интернету на достаточной скорости для просмотра потокового видео.
  2. Проверьте, подключено ли у вас аппаратное ускорение в браузере.


Важно: Для воспроизведения видео и аудио ВКонтакте без проблем, необходимо, чтобы в браузере был установлен плагин Adobe Flash Player последней версии.

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

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

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

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

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

Технические неполадки

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

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

Низкая скорость интернет-соединения

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

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

Проблемы с браузером

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

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

Если принципиально необходимо пользоваться определенным браузером, то вам могут помочь следующие действия:

  1. Зайдите в меню браузера — история;
  2. Выберите пункты: очистить файлы cookie и очистить кеш.

Проблемы с флеш плеером

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

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

Низкая интернет-скорость

Чаще всего из-за низкой скорости соединения с интернетом. Если скорость не соответствует заявленной, следует обратиться к своему интернет-провайдеру. В том случае, если поставщик услуг предоставляет именно такую скорость, то видеоролик в режиме онлайн посмотреть крайне затруднительно, поскольку он не успевает загрузиться. В этом случае нужно дождаться, пока видео будет загружено полностью и начнет воспроизводиться без прерывания. Можно начать просмотр после частичной загрузки ролика. Следует загрузить такой процент видео, чтобы при начатом просмотре оно успевало подгружаться и проигрывалось без остановок.

Браузер

Почему тормозит видео «ВКонтакте»? Проблема с просмотром ролика может быть связана с браузером. Большинство веб-ресурсов поддерживают и рекомендуют использовать Opera, FireFox, Chrome. Считается, что Internet Explorer неэффективен при работе с приложениями, потребляющими много ресурсов. При использовании редких браузеров просмотр видео «ВКонтакте» может быть невозможен.

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

Flesh Player

Приложения «ВКонтакте» работают с применением Flesh Player, поэтому при отсутствии программы на компьютере ее необходимо загрузить из Интернета, на что уйдет буквально пара минут. Для этого нужно зайти на сайт Adobe, где сразу можно увидеть надпись «Get Adobe Flesh Player». Следует нажать на эту надпись и далее следовать простым подсказкам по установке.

Почему тормозит видео «ВКонтакте»? Да потому что имеющаяся на ПК версия Flesh Player, вероятно, устарела и требует обновления до последней версии. Проблемы с воспроизведением могут быть связаны с тем, что одновременно открыто несколько flesh-приложений, которые перегружают систему.

Другие причины

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

Проблемы с просмотром видео могут объясняться некорректной работой самого сайта «ВКонтакте».

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

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

Видео «ВКонтакте» тормозит и при работе на слабом компьютере, то есть в случае нехватки мощности процессора или размера памяти.

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

Видео медленно загружается при или проблемах в операционной системе.

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

Основные причины почему может тормозить контакт

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

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

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

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

А знаете ли вы?

  • Жираф считается самым высоким животным в мире, его рост достигает 5,5 метров. В основном за счет длинной шеи. Не смотря на то, что в […]
  • Многие согласятся с тем, что женщины в положении становятся особенно суеверными, они больше других подвержены всяческим поверьям и […]
  • Редко можно встретить человека, который бы не находил розовый куст красивым. Но, при этом, общеизвестно. Что такие растения довольно нежны […]
  • Кто с уверенностью скажет, что не знает о том, что мужчины смотрят порнофильмы, самым наглым образом соврет. Конечно же, смотрят, просто […]
  • Нет, наверное, в просторах всемирной паутины такого сайта автомобильной тематики или такого автофорума, на котором бы не задавали вопрос о […]
  • Воробей является довольно распространенной в мире птицей небольшого размера и пестрого окраса. Но ее особенность заключается в том, что […]
  • Смех и слезы, а точнее, плач, являют собой две прямо противоположные эмоции. О них известно то, что обе они являются врожденными, а не […]

Причины, почему тормозит контакт (фильмы, музыка) могут быть самыми различными: начиная низкой скоростью интернет-соединения и заканчивая нестабильной работой ОС.

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

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

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

По какой причине ВКонтакте лагает: инструкция по устранению неполадок

Сегодня нам с вами предстоит узнать, почему «ВКонтакте» лагает, а также разобраться с мерами устранения возникших неполадок. Наша сегодняшняя проблема наблюдается очень часто по всему миру. И многие пользователи начинают тут же паниковать. Делать этого не стоит. Лучше найти причину подобного «поведения» и устранить ее. Как именно? Давайте разбираться в этом.

Технические работы

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

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

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

Браузер

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

А ответ тут предельно прост. Все, что от вас потребуется — это переустановка программы или ее замена на другое приложение для работы с веб-страницами. После того как вы сделаете это, можно запустить программу и посмотреть на результат. Как правило, все должно заработать. Исключение составит разве что случай с «Интернет Эксплойером». Ведь ни для кого не секрет, что данный браузер сам по себе лагает. И никакая переустановка тут не поможет. Только полная замена приложения на другое с абсолютном удалением старой версии.

Но почему «ВКонтакте» лагает еще? Помимо уже перечисленных причин, имеется и еще ряд очень интересных моментов, на которые стоит обратить внимание. И сейчас мы с вами изучим их.

Место на компьютере

Очень часто многие пользователи задумываются, почему лагает музыка «ВКонтакте» и социальная сеть в целом. Кроме того, параллельно возникают проблемы с просмотром видео на любых веб-страницах. В чем тут дело? Все очень просто, только пользователи могут не придавать значения данному пункту.

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

Вирусы

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

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

Когда проделаете описанные шаги, просто перезагрузите компьютер. И посмотрите на результат. Обычно все проходит, и больше не приходится думать, почему «ВКонтакте» лагает.

Как происходит рендеринг экрана сообщений ВКонтакте / Хабр

Что делает ВКонтакте, чтобы уменьшить лаги отрисовки? Как отобразить очень большое сообщение и не убить UiThread? Как уменьшить задержки при скролле в RecyclerView?

Мой опыт основан на работе отрисовки экрана сообщений в Android-приложении VK, в котором необходимо показывать огромное количество информации с минимумом тормозов на UI.

Я программирую под Android уже почти десять лет, ранее занимался фрилансом для PHP/Node.js. Сейчас — старший Android-разработчик ВКонтакте.

Под катом — видео и расшифровка моего доклада с конференции Mobius 2019 Moscow.


В докладе раскрываются три темы


Посмотрите на экран:

Это сообщение где-то на пять экранов. И они вполне могут у нас быть (в случае пересылок сообщений). Стандартные средства уже не будут работать. Даже на топовом девайсе всё может лагать.

Ну и, помимо этого, сам UI довольно разнообразен:

  • даты и индикаторы подгрузки,
  • сервисные сообщения,
  • текст (emoji, link, email, hashtags),
  • клавиатура ботов,
  • ~40 способов отображения аттачей,
  • дерево пересланных сообщений.

Встаёт вопрос: как сделать так, чтобы количество лагов было как можно меньше? Как в случае простых сообщений, так и в случае объемных (edge-case из видео выше).


Стандартные решения


RecyclerView и его надстройки

Есть различные надстройки над RecyclerView.

  • setHasFixedSize (boolean)

Многие считают, что этот флаг нужен тогда, когда элементы списка имеют одинаковый размер. Но на самом деле, судя по документации, всё наоборот. Это когда размер RecyclerView постоянный и не зависит от элементов (грубо говоря, не wrap_content). Установка флага помогает немного повысить скорость у RecyclerView, чтобы он избежал лишних вычислений.

  • setNestedScrollingEnabled (boolean)

Незначительная оптимизация, отключающая поддержку NestedScroll. У нас на этом экране нет CollapsingToolbar или других фич, зависящих от NestedScroll, поэтому можем смело выставить этот флаг в false.

  • setItemViewCacheSize (cache_size)

Настройка внутреннего кэша RecyclerView.

Многие думают, что механика RecyclerView — это:

  • есть ViewHolder, отображаемый на экране;
  • есть RecycledViewPool, хранящий ViewHolder;
  • когда ViewHolder уходит с экрана — он помещается в RecycledViewPool.

На практике всё немного сложнее, ведь между этими двумя вещами есть промежуточный кеш. Он называется ItemViewCache. В чём его суть? Когда ViewHolder уходит с экрана, он помещается не в RecycledViewPool, а в промежуточный кеш (ItemViewCache). Все изменения в адаптере применяются как к видимым ViewHolder, так и к ViewHolder внутри ItemViewCache. А к ViewHolder внутри RecycledViewPool изменения не применяются.

Через setItemViewCacheSize мы можем задать размер этого промежуточного кеша.
Чем он больше, тем быстрее будет скролл на небольшие расстояния, но операции обновления будут выполняться дольше (из-за ViewHolder. onBind и т. д.).

Как реализован RecyclerView и как устроен его кеш — довольно большая и сложная тема. Можно прочитать большую статью, где детально рассказывают про всё.

Оптимизация OnCreate/OnBind

Ещё одно классическое решение — оптимизация onCreateViewHolder/onBindViewHolder:

  • лёгкая верстка (стараемся максимально использовать FrameLayout либо Custom ViewGroup),
  • тяжёлые операции (парсинг ссылок/emoji) делаются асинхронно на этапе загрузки сообщений,
  • StringBuilder для форматирования имени, даты, etc.,
  • и прочие решения, сокращающие время работы этих методов.

Отслеживание Adapter.onFailedToRecyclerView()


У вас есть список, в котором какие-то элементы (или их часть) анимируются с альфой. В тот момент, когда View, будучи в процессе анимации, уходит с экрана, то она не уходит в RecycledViewPool. Почему? RecycledViewPool видит, что View сейчас анимируется за счёт флага View.hasTransientState, и просто её игнорирует. Поэтому в следующий раз при скролле вверх-вниз картинка не будет браться из RecycledViewPool, а создастся заново.

Самое правильное решение — когда ViewHolder уходит с экрана, нужно отменять все анимации.

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

Отслеживание Overdraw и Profiler

Классический способ обнаружения проблем — отслеживание overdraw и profiler.

Overdraw — количество перерисовок пикселя: чем меньше слоев и чем меньше перерисовывается пиксель, тем быстрее. Но по моим наблюдениям, в современных реалиях, это уже не так сильно влияет на performance.

Profiler — он же Android Monitor, который есть в Android Studio. В нём можно проанализировать все вызываемые методы. Например, открыть сообщения, прокрутить вверх-вниз и посмотреть, какие методы вызывались и сколько они заняли времени.

Всё, что находится в левой половине, — это системные вызовы Android, которые нужны, чтобы создать/отрисовать View/ViewHolder. На них мы либо не можем повлиять, либо нужно будет потратить много усилий.

Правая половина — наш код, который исполняется во ViewHolder.

Блок вызовов под №1 — это вызов регулярных выражений: где-то недосмотрели и забыли вынести операцию на фоновый поток, тем самым замедлив скролл на ~20%.

Блок вызовов под №2 — Fresco, библиотека для отображения картинок. Она местами не оптимальна.Пока непонятно, что делать с этим лагом, но если получится решить, то сэкономим ещё ~15%.

То есть, исправив эти проблемы, мы можем получить прирост ~35%, а это довольно круто.

DiffUtil

Многие из вас используют DiffUtil в стандартном виде: есть два списка — вызвали, сравнили и запушили изменения. Выполнять всё это на основном потоке немного затратно, потому что список может быть очень большим. Так что обычно вычисление DiffUtil запускается на фоновом потоке.

ListAdapter и AsyncListDiffer это делают за вас. ListAdapter расширяет обычный Adapter и запускает всё асинхронно — достаточно сделать submitList и весь расчёт изменений улетает на внутренний фоновый поток. ListAdapter умеет учитывать кейс частых обновлений: если его вызвать три раза подряд, он возьмёт только последний результат.

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

Анимации

Когда-то очень давно был фреймворк Animation — довольно скудный, но всё же уже что-то. Работали с ним так:

view.startAnimation(TranslateAnimation(fromX = 0, toX = 300))

Проблема в том, что параметр getTranslationX() до анимации и после будет возвращать одно и то же значение. Это потому, что Animation менял визуальное представление, но при этом не менял физические свойства.

В Android 3.0 появился фреймворк Animator, более корректный, потому что он менял конкретное физическое свойство объекта.

Позже появился ViewPropertyAnimator и все до сих пор не очень понимают его отличие от Animator.

Поясню. Допустим, вам нужно сделать translation по диагонали — сместить View по осям x,y. Скорее всего, вы бы написали типичный код:

val animX = ObjectAnimator.ofFloat(view, “translationX”, 100f)
val animY = ObjectAnimator.ofFloat(view, “translationY”, 200f)
AnimatorSet().apply {
    playTogether(animX, animY)
    start()
}

А можно сделать короче:

view.animate().translationX(100f).translationY(200f) 

Когда вы исполняете view.animate(), вы неявно запускаете ViewPropertyAnimator.

Зачем он нужен?

  1. Проще читать и поддерживать код.
  2. Batch операций анимации.

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

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

Подобного можно достичь и с помощью Animator, но придётся писать больше кода. Помимо этого, используя ViewPropertyAnimator, можно быть уверенным, что анимации будут максимально оптимизированы. Почему? В Android есть RenderNode (DisplayList). Очень грубо говоря, они кешируют результат onDraw и используют его при перерисовке. ViewPropertyAnimator работает напрямую с RenderNode и применяет анимации к ней, избегая вызовы onDraw.

Многие свойства View тоже могут напрямую влиять на RenderNode, но не все. То есть при использовании ViewPropertyAnimator вы гарантированно задействуете максимально производительный способ. Если у вас вдруг есть какие-то анимации, которые не могут быть выполнены с помощью ViewPropertyAnimator, то, возможно, стоит задуматься и изменить их.

Анимации: TransitionManager

Обычно у людей возникает ассоциация, что этот фреймворк используется для перехода с одной Activity на другую. На самом деле, он может использоваться иначе и очень упрощать реализацию анимации изменения структуры. Допустим, у нас есть экран, на котором играет голосовое сообщение. Мы закрываем его крестиком, и плашка уходит наверх. Как это сделать? Анимация довольно сложная: плеер закрывается с альфой, при этом двигается не через translation, а меняет свою высоту. Одновременно с этим наш список поднимается наверх и тоже меняет высоту.

Если бы плеер был частью списка, то анимации было бы сделать довольно просто. Но у нас плеер это не элемент списка, а вполне самостоятельная View.

Возможно, мы бы начали писать какой-нибудь Animator, затем столкнулись бы с проблемами, крашами, начали бы пилить костыли и ещё в два раза увеличили код. И получили бы что-то, как на экране ниже.

С помощью TransitionManager всё можно сделать проще:

TransitionManager.beginDelayedTransition(
        viewGroup = <LinearLayoutManager>,
        transition = AutoTransition())
playerView.visibility = View.GONE

Вся анимация происходит автоматически под капотом. Это выглядит как магия, но если углубиться внутрь и посмотреть, как это работает, то выяснится, что TransitionManager просто подписывается на все View, ловит изменения их properties, высчитывает diff, создаёт нужные аниматоры или ViewPropertyAnimator, где нужно, и делает всё максимально производительно. TransitionManager позволяет нам делать анимации в разделе сообщений быстрыми и простыми в реализации.

Нестандартные решения


Это самая фундаментальная вещь, на которой основан performance и последующие за ним проблемы. Что делать, когда ваше сообщение находятся на 10 экранах? Если обратить внимание, то все наши элементы располагаются ровно друг под другом. Если мы примем, что ViewHolder это не одно сообщение, а десятки различных ViewHolder-ов, тогда всё становится сильно проще.

Для нас не проблема, что сообщение стало на 10 экранов, ведь теперь мы отображаем в конкретном примере всего лишь шесть ViewHolder-ов. Мы получили лёгкую верстку, код проще поддерживать, да и проблем особых нет, кроме одной — как это сделать?

Есть простые ViewHolder — это классические разделители даты, Load more и так далее. И BaseViewHolder — условно базовый ViewHolder для сообщения. У него есть базовая реализация и несколько конкретных — TextViewHolder, PhotoViewHolder, AudioViewHolder, ReplyViewHolder и так далее. Всего их около 70.

За что отвечает BaseViewHolder

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

Конкретную реализацию контента осуществляют уже другие наследники BaseViewHolder: TextViewHolder отображает только текст, FwdSenderViewHolder — автора пересланного сообщения, AudioMsgViewHolder — голосовое сообщение и так далее.

Возникает проблема: что делать с шириной? Представьте, что сообщение хотя бы на два экрана. Не очень понятно, какую ширину выставить, потому что половина видна, половина не видна (и ещё даже не создалась). Измерить абсолютно всё нельзя, потому что это лагает. Приходится немного костылить, увы. Есть простые случаи, когда сообщение очень простое: чисто текст или голосовое — в общем, состоит из одного Item.

В этом случае используем классический wrap_content. Для сложного кейса, когда сообщение состоит из нескольких кусков, мы берём и форсируем каждому ViewHolder фиксированную ширину. Конкретно здесь — 220 dp.

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

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

Мы разбиваем на ViewHolder-ы на этапе загрузки сообщений: запускаем фоновую загрузку сообщения, преобразуем в item, они напрямую отображаются во ViewHolder-ы.

Глобальный RecycledViewPool

Механика использования нашего мессенджера такова, что люди не сидят в одном чате, а постоянно ходят между ними. В стандартном подходе, когда зашли в чат и вышли из него, RecycledViewPool (и ViewHolder в нём) просто уничтожаются, и мы каждый раз тратим ресурсы создание ViewHolder.

Это можно решить глобальным RecycledViewPool:

  • в рамках Application живёт RecycledViewPool как синглтон;
  • переиспользуется на экране сообщений, когда пользователь ходит между экранами;
  • устанавливается как RecyclerView.setRecycledViewPool(pool).

Есть и подводные камни, важно помнить две вещи:

Если на экране отобразились 9 TextView, в RecycledViewPool вернутся только пять item-ов, а остальные будут выброшены. Размер RecycledViewPool можно поменять:

RecycledViewPool. setMaxRecycledViews(viewType, size)

Но так прописывать на каждый ViewType руками как-то грустно, потому можно написать свой RecycledViewPool, расширив стандартный, и сделать его NoLimit. По ссылке можно скачать готовую реализацию.

DiffUtil не всегда полезен

Вот классический кейс — аплоад, проигрывание аудиотрека и голосового сообщения. В этом случае происходит спам вызовов DiffUtil.

У нашего BaseViewHolder появляется абстрактный метод updateUploadProgress.

abstract class BaseViewHolder : ViewHolder {
    …
    fun updateUploadProgress(attachId: Int, progress: Float)
    …        
}

Чтобы прокинуть событие, нам необходимо обойти все видимые ViewHolder:

fun onUploadProgress(attachId: Int, progress: Float) {
    forEachActiveViewHolder {
        it.updateUploadProgress(attachId, progress)
    }
}

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

val firstVisiblePosition = <...>
val lastVisiblePosition = <...>
for (i in firstVisiblePosition.. lastVisiblePosition) {
    val viewHolder = recycler.View.findViewHolderForAdapterPosition(i)
    viewHolder.updateUploadProgress(..)
}

Но есть проблема. Промежуточный кеш, о котором я говорил ранее, ItemViewCache, содержит активные ViewHolder, которые просто не отображаются на экране. Код выше их не затронет. Напрямую мы тоже не можем к ним обратиться. И тогда нам на помощь приходят костыли. Создаем WeakSet, хранящий ссылки на ViewHolder. Далее нам достаточно просто обходить этот WeakSet.

class Adapter : RecyclerView.Adapter {
    val activeViewHolders = WeakSet<ViewHolder>()
        
    fun onBindViewHolder(holder: ViewHolder, position: Int) {
        activeViewHolders.add(holder)
    }

    fun onViewRecycled(holder: ViewHolder) {
        activeViewHolders. remove(holder)
    }
}

Наложение ViewHolder

Рассмотрим на примере историй. Раньше, если человек реагировал на историю стикером, мы отображали это так:

Выглядит довольно некрасиво. Хотелось сделать лучше, ведь истории — яркий контент, а у нас там маленький квадратик. Мы же хотели получить что-то такое:

Возникает проблема: у нас же сообщение разбито на ViewHolder, они располагаются строго друг под другом, а здесь они накладываются. Сходу непонятно, как это решить. Можно создать ещё один ViewType «история+стикер» или «история+голосовое сообщение». Итого, у нас вместо 70 ViewType стало бы 140… Нет, нужно придумать что-то более удобное.

На ум приходит один из любимых костылей в Android. Например, мы что-то сверстали, а у нас не сходится Pixel Perfect. Чтобы это исправить, нужно всё удалить и написать с нуля, но лень. В итоге можно сделать margin=-2dp (отрицательным), и вот у нас всё встаёт на место. Но именно такой подход здесь использовать нельзя. Если задать отрицательный margin, то стикер сдвинется, но место, которое он занимал, останется пустым. Но у нас есть ItemDecoration, где itemOffset мы можем сделать отрицательным числом. И это работает! В результате у нас получится ожидаемое наложение и при этом останется парадигма, где каждый ViewHolder друг под дружкой.

Красивое решение в одну строчку.

class OffsetItemDecoration : RecyclerViewItemDecoration() {
    overrride fun getItemOffsets(offset: Rect, …) {
        offset.top = -100dp
    }
}

IdleHandler

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

Для начала расскажу, как устроен главный поток UiThread. Общая схема: есть очередь событий tasks, в которую задачи ставятся через handler.post, и бесконечный цикл, который ходит по этой очереди. То есть UiThread — это просто while (true). Если есть задачи — исполняем их, если нет — ждём, пока появятся.

В привычных нам реалиях Handler отвечает за то, чтобы закинуть задачи в очередь, а Looper бесконечно обходит очередь. Есть задачи, которые для UI не очень важны. Например, пользователь прочитал сообщение — нам не так важно, когда мы его отобразим на UI, прямо сейчас или спустя 20 мс. Пользователь разницы не заметит. Тогда, возможно, стоит запускать эту задачу на главном потоке только тогда, когда он освободится? То есть нам хорошо бы узнать, когда вызывается строчка awaitNewTask. Для этого случая у Looper есть addIdleHandler, который срабатывает в тот момент, когда срабатывает код tasks.isEmpty.

Looper.myQueue().addIdleHandler()

И тогда простейшая реализация IdleHandler будет выглядеть так:

@AnyThread
class IdleHandler {
    private val handler = Handler(Looper.getMainLooper())

    fun post(task: Runnable) {
        handler.post {
            Looper.myQueue().addIdleHandler {
                task.run()
                [email protected] false
            }
        }
    }
}

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

Emoji

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

Есть и вторая проблема:

Каждый ряд — это один и тот же emoji, а вот воспроизводимые ими эмоции разные. Мне больше всего нравится нижний правый, я до сих пор не понимаю, что он обозначает.

Есть байка из ВКонтакте. В ~2014 году мы немного поменяли один emoji. Может быть, кто-то помнит — «Зефирчик» был. После его смены начался мини-бунт. Он, конечно, не достиг уровня «верни стену», но реакция была довольно интересной. И это говорит нам о важности трактовки эмоджи.

Как сделаны эмоджи: у нас есть большой битмап, где все они собраны в одном большом «атласе». Их несколько — под разные DPI. И есть EmojiSpan, который содержит информацию: я рисую «такой-то» эмоджи, он находится в таком-то битмапе по такому-то location(x,y).
И есть ReplacementSpan, который позволяет отобразить что-то вместо текста под Span.
То есть вы находите в тексте эмоджи, оборачиваете его EmojiSpan, а система рисует нужный эмоджи вместо системного.

Альтернативы


Inflate

Кто-то может сказать, что раз inflate медленный, то почему бы просто не создать вёрстку руками, избегая inflate. И тем самым ускорить всё, избежав 100500 ViewHolder. Это заблуждение. Прежде чем что-то сделать, стоит это измерить.

В Android есть класс Debug, у него есть startMethodTracing и stopMethodTracing.

Debug.startMethodTracing(“trace»)
inflate(...)
Debug.stopMethodTracing()

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

И мы видим, что здесь inflate как таковой даже незаметен. Четверть времени ушло на загрузку drawable, четверть на загрузку цветов. И только где-то в части etc — наш inflate.

Я пробовал перевести XML-вёрстку в код и сэкономил где-то 0.5 мс. Прирост, на самом деле, не самый впечатляющий. А код стал сильно сложнее. То есть переписывать особого смысла нет.

Тем более что на практике многие вообще не столкнутся с этой проблемой, потому что долгий inflate обычно возникает, только когда приложение становится очень большим. У нас в приложении ВКонтакте, например, примерно 200-300 различных экранов, и подгрузка всех ресурсов подлагивает. Что с этим делать — пока непонятно. Скорее всего, придется писать свой ресурс-менеджер.

Anko

Anko недавно стала deprecated. Да и вообще, Anko это не магия, а простой синтаксический сахар. Он точно так же всё переводит в условный new View(). Поэтому пользы от Anko никакой.

Litho/Flutter

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

Непонятно, даст ли нам это прирост производительности. И не получим ли мы новых проблем, ведь нашим приложением ежеминутно пользуются миллионы человек с абсолютно разными девайсами (о четверти из них вы даже, наверное, и не слышали). Более того, сообщения — это очень большая база кода. Моментально всё переписать нельзя. А делать это из-за хайпа технологии — глупо. Тем более когда где-то вдалеке маячит Jetpack Compose.

Jetpack Compose

Google всё обещает нам манну небесную в виде данной библиотеки, но она всё ещё в альфе. А когда будет в релизе — непонятно. Сможем ли мы его завести в текущием виде — тоже непонятно. Сейчас экспериментировать рано. Пусть выйдет в stable, пусть закроются основные баги. И только тогда мы будем смотреть в его сторону.

Одна большая Custom View

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

В чём минусы?

  • Сложно поддерживать.
  • Не имеет смысла в текущих реалиях.

С Android 4.3 прокачалась система внутреннего кеширования внутри View. Например, не вызывается onMeasure, если View не изменилась. И используются результаты прошлого измерения.

С Android 4.3-4.4 появился RenderNode (DisplayList), кеширующий отрисовку. Давайте рассмотрим пример. Допустим, есть ячейка списка диалогов: аватарка, title, subtitle, статус прочитанности, время, ещё одна аватарка. Условно — 10 элементов. И мы написали Custom View. В таком случае при изменении одного свойства мы будем заново измерять все элементы. То есть просто потратим лишние ресурсы. В случае же ViewGroup, где каждый элемент — это отдельная View, при изменении одной View мы будет инвалидировать только её одну (за исключением случаев, когда эта View влияет на размеры других).

Итоги

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

Также стоит максимально всё выносить на @WorkerThread: парсинг ссылок, DiffUtils — тем самым максимально разгрузив @UiThead.

Глобальный RecycledViewPool позволяет ходить между экранами сообщений и каждый раз не создавать ViewHolder.

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

Если вам интересна тема сообщений, то на Mobius 2019 Piter я рассказывал, как работает кеш под капотом. Довольно сложный и хардкорный доклад, где я описал хранение кешей, оптимизацию SQLite, всякие хаки и многое другое. А в этом году Mobius 2020 Piter пройдет онлайн уже в июне.

могут ли они замедлить распространение COVID-19?

Напольные указатели социального дистанцирования в вестибюле железнодорожного вокзала Gare du Nord в Париже. Фото: Натан Лейн/Bloomberg/Getty

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

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

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

Тем не менее, нет никакой гарантии, что любое приложение будет работать так, как задумано, чтобы помочь обуздать пандемию. А без широкомасштабного тестирования на вирус и высокого уровня распространения их эффективность будет снижена. «Главное, что все это может оказаться мусором. Ничего из этого не сработало», — говорит Мэтью Грин, криптограф из Университета Джона Хопкинса в Балтиморе, штат Мэриленд. «Мы должны попытаться. Мы просто не знаем».

Новая эра отслеживания контактов

Многие регионы, которые сделали отслеживание контактов ключевой частью своей стратегии борьбы с COVID-19, включая Китай, Южную Корею, Тайвань и Израиль, предоставили специалистам по отслеживанию контактов конфиденциальные данные о зараженных людях, включая записи с камер видеонаблюдения, транзакции по кредитным картам и данные о местоположении от операторов мобильной связи. Но в местах, где такие решения могут быть несовместимы с ожиданиями конфиденциальности, отслеживание Bluetooth оказалось заманчивым.

В течение последних двух месяцев несколько исследовательских групп разработали протоколы, ориентированные на конфиденциальность, в том числе группа TraceTogether в Сингапуре, группа частного автоматизированного отслеживания контактов (PACT) под руководством исследователей из Массачусетского технологического института (MIT) в Кембридже и в основном европейский консорциум Decentralized Privacy-Preserving Proximity Tracing (DP-3T).

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

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

Сингапурское приложение TraceTogether было разработано министерством здравоохранения и технологическим агентством страны и выпущено 20 марта. Несмотря на то, что это новаторское решение, оно выявило одно явное техническое ограничение этого общего подхода: из-за мер конфиденциальности, наложенных на функцию Bluetooth операционной системой Apple, чтобы приложение было полезным, iPhone должен оставаться разблокированным все время с открытым приложением, что является серьезным неудобством. и разряд батареи.

«Гэппинг» с решениями

10 апреля Apple и Google объявили, что они будут сотрудничать над общей платформой для отслеживания контактов.Два технологических гиганта реализуют криптографические функции для создания и обработки псевдонимов непосредственно в операционных системах. Это решило бы проблему с батареей iPhone, позволив приложениям собирать контактные данные в фоновом режиме. Это также добавляет дополнительный уровень безопасности — даже приложения не могут видеть необработанные сообщения. Вместо этого протокол будет доступен для учреждений общественного здравоохранения, желающих использовать его для своих собственных приложений через интерфейс программирования приложений (API), называемый «API уведомления о воздействии», который позволит этим приложениям регистрировать и получать данные.Ожидается, что API будет публично выпущен к концу мая.

Эксперты по безопасности приветствовали сотрудничество Google и Apple, получившее название «Gapple». «Невероятно, что они смогли придумать это так быстро, да еще и в партнерстве друг с другом», — говорит Сара Крепс, политолог из Корнельского университета в Итаке, штат Нью-Йорк, изучающая системы наблюдения и кибербезопасность.

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

Сторонники этого «децентрализованного» подхода включают TraceTogether, PACT и DP-3T, все из которых говорят, что предоставили отзывы Apple и Google. «Мы очень рады, потому что их протокол — это, по сути, наш протокол», — говорит Джеймс Ларус, ученый-компьютерщик из Швейцарского федерального технологического института в Лозанне и член группы DP-3T.

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

Централизованные несогласные

Но не все предлагаемые протоколы и приложения следуют этим децентрализованным принципам.

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

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

Под руководством Германии была предпринята попытка создать европейский консорциум, основанный на централизованном подходе под названием «Общеевропейское отслеживание близости с сохранением конфиденциальности» (PEPP-PT). Но эта попытка сошла на нет, так как выросла поддержка децентрализованного подхода, продвигаемого DP-3T. Сама Германия перешла на подход Gapple 26 апреля.

Великобритания и Франция все еще используют централизованные варианты, а Соединенное Королевство 4 мая начало тестирование своего приложения Национальной службы здравоохранения на острове Уайт.Но поскольку это приложение избегает протоколов Apple и Google, оно не сможет работать в фоновом режиме на iPhone. «Это гвоздь в гроб», — говорит Грин. (Согласно отчету от 8 мая в Financial Times , приложение Gapple для Великобритании находится в стадии параллельной разработки.)

Некоторые приложения идут еще дальше и собирают данные о местоположении GPS, отправляя их на центральный сервер. Примеры включают индийское приложение Aarogya Setu, которое было загружено 100 миллионами пользователей, а также приложения, разработанные в нескольких штатах США, включая Юту, Северную и Южную Дакоту. Apple и Google не позволят приложениям, записывающим данные о местоположении, использовать их API.

Проблемы изобилуют

Помимо опасений по поводу конфиденциальности, одной из ключевых практических задач при отслеживании контактов по телефону является точное измерение того, насколько близко находятся два устройства. Сила сигнала может варьироваться в зависимости от ориентации телефона и от того, находится ли он у вас в руке или в кармане, говорит Дэниел Вайцнер, руководитель группы PACT в Массачусетском технологическом институте. «Нам понадобится информация помимо уровня сигнала Bluetooth, чтобы эти измерения работали правильно», — говорит он.

Еще одна проблема заключается в том, чтобы обеспечить загрузку приложения достаточным количеством людей, чтобы оно стало эффективным. Команда TraceTogether заявила, что по состоянию на 20 апреля 1,1 миллиона человек загрузили ее приложение (не по протоколу Gapple) — примерно пятая часть населения Сингапура. Но это означает, что вероятность того, что приложение будет у любых двух заданных людей, составляет всего 4%, что ограничивает его эффективность. Одно недавнее исследование 2 2612 американцев, проведенное командой, включающей Крепса, сообщает о «широко распространенном нежелании» использовать отслеживание контактов на основе смартфонов.Только примерно каждый четвертый респондент (27%) «выразил готовность загрузить гипотетическое приложение с отслеживанием местоположения по GPS, в то время как 32% были готовы, когда приложение было описано как использующее технологию Bluetooth без отслеживания местоположения», сообщает команда. Согласно отчету The New York Times , только около 3% населения Северной Дакоты загрузили приложение Care19 этого штата по состоянию на конец апреля.

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

В Сингапуре, например, иностранные рабочие приняли на себя основную тяжесть примерно 24 000 случаев заболевания в стране. Многие из этих 1,4 миллиона человек не могут позволить себе смартфоны и живут в переполненных общежитиях, в которых может разместиться до 20 человек. В таком сценарии отслеживание контактов менее важно, потому что почти каждый подвергается воздействию вируса, говорит Хсу Ли Ян, врач-инфекционист из Национального университета Сингапура.

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

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

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

После вспышки ближневосточного респираторного синдрома (MERS) в Южной Корее в 2015 г., которая привела к 186 случаям заболевания и 38 смертельным исходам, национальное собрание страны разрешило правительству получить доступ к записям, таким как данные о местоположении мобильных телефонов, и опубликовать реконструированные перемещения зараженных случаев среди населения. В сочетании с быстрым наращиванием тестирования на вирусы и социальным дистанцированием эта стратегия хорошо сработала, когда разразился COVID-19.К концу апреля количество зарегистрированных случаев передачи вируса среди населения сократилось почти до нуля. В середине мая возникла новая группа из более чем 160 случаев, связанных с ночными клубами Сеула. Но по состоянию на 17 мая число ежедневных случаев местной передачи снова упало до однозначных цифр. Опросы показывают, что южнокорейская общественность в целом поддерживает интервенции.

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

США отстают в использовании смартфонов для отслеживания контактов с коронавирусом: NPR

Худа Мохамед, студент Университета Джеймса Мэдисона в Харрисонбурге, штат Вирджиния., имеет иммунодефицит. Она решила принять дополнительные меры предосторожности, используя приложение COVIDWISE от Вирджинии, которое предупреждает пользователей, которые могли подвергнуться воздействию коронавируса. Такие приложения доступны только в нескольких штатах. Эман Мохаммед для NPR скрыть заголовок

переключить заголовок Эман Мохаммед для NPR

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

Эман Мохаммед для NPR

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

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

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

Многие страны, такие как Германия, Ирландия и Сингапур, запустили эти приложения по всей стране с большим успехом. Тем не менее, в США такие системы доступны всего в нескольких штатах, и даже там их использует лишь небольшой процент населения.

Когда в начале августа Вирджиния запустила свое приложение COVIDWISE, Худа Мохамед сразу же его загрузила.

«Я подумал, что это отличный способ обезопасить себя от COVID, потому что у меня иммунодефицит», — говорит Мохамед, изучающий микробиологию и диетологию в Университете Джеймса Мэдисона в Харрисонбурге, штат Вирджиния. ей было несложно узнать, контактировала ли она с кем-то, у кого был положительный результат на коронавирус.

«Я рассылала массовые текстовые сообщения своим друзьям и семье», — говорит она. «И я такой: «Скачай это приложение. Это важно!» Я разместил его на форумах JMU. »

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

переключить заголовок Эман Мохаммед для NPR

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

Эман Мохаммед для NPR

Приложение COVIDWISE работает на платформе, разработанной совместно Google и Apple.

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

Пока Bluetooth включен, он работает в фоновом режиме. В течение нескольких недель Мохамед даже не был уверен, что приложение работает. «Я бы отсутствовала и ждала уведомления», — говорит она. «Но уведомление так и не пришло».

Затем в Университете Джеймса Мэдисона начался осенний семестр. Студенты хлынули обратно в Харрисонбург. Кампус вновь открылся. А вскоре в университете было выявлено более 1000 новых случаев COVID-19. Чиновники были вынуждены прекратить очные занятия.

Именно тогда на телефоне Мохамед появилось уведомление о том, что у нее было 12 потенциальных контактов.

«Было немного страшно, — говорит она. Она пыталась ограничить свои прогулки основными видами деятельности. Она не была на больших собраниях и не могла понять, почему у нее было так много потенциальных контактов одновременно. «И я начал мысленно повторять свои шаги, думая о том, с кем я был в тот день.»

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

«Я избегала людей на этой неделе», сказала она в начале сентября.

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

переключить заголовок Эман Мохаммед для NPR

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

Эман Мохаммед для NPR

Оказывается, ей не нужно было этого делать. Push-уведомление было от Apple о том, что система анализирует потенциальные риски. Это было , а не официальное уведомление о воздействии от Министерства здравоохранения Вирджинии.Это было бы отправлено только в том случае, если бы она провела не менее 15 минут в пределах 6 футов от другого пользователя приложения, у которого недавно был положительный результат.

Джефф Стовер, эпидемиолог из департамента здравоохранения штата, говорит, что еженедельные push-уведомления от Apple вызвали некоторое замешательство. Apple знает о проблеме. В нем говорится, что исходный язык push-уведомлений, который напугал Мохамеда, обновляется и уточняется.

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

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

Но очень немногие люди получают эти уведомления. случаи COVID-19. Эти системы смартфонов отправили оповещения только о нескольких сотнях из них в 11 штатах, которые их используют. Восемь штатов используют платформу Google/Apple Bluetooth. Три других выпустили приложения, использующие GPS отслеживание аналогично системе, используемой в Китае.В Пекине использовали отслеживание мобильных телефонов, чтобы заблокировать всех, кто мог подвергнуться воздействию, и пресечь передачу болезни.

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

«Это действительно возвращает нас к тому, как работает общественное здравоохранение в США.S.», — говорит Вивиан Синглтери, директор Института информатики общественного здравоохранения в Атланте, который провел несколько форумов для должностных лиц здравоохранения по этой технологии. В США нет национальной системы здравоохранения. в первую очередь на местном, а не на федеральном уровне. Предотвращение выпуска приложения каждому штату пришлось создавать самостоятельно.Для многих государственных чиновников здравоохранения, уже ошеломленных пандемией, это не было приоритетом.

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

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

«Я думаю, что ожидал большего [от приложения], если честно», — говорит Мохамед, студент колледжа, который изначально был в восторге от COVIDWISE. Она говорит, что приложение делает только самый минимум.«Я ожидал, что он на самом деле уведомит меня, когда это произойдет, а не через неделю».

«Если честно, я ожидал большего [от приложения], — говорит Мохамед. Эман Мохаммед для NPR скрыть заголовок

переключить заголовок Эман Мохаммед для NPR

«Если честно, я ожидал большего [от приложения], — говорит Мохамед.

Эман Мохаммед для NPR

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

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

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

Мультифокальные контактные линзы замедляют прогрессирование миопии у детей

Краткий обзор

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

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

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

В США близорукость обычно начинается в детстве. Развивающиеся глаза ребенка могут слишком удлиняться спереди назад, не позволяя свету фокусироваться непосредственно на сетчатке.Близорукость может в конечном итоге привести к проблемам с глазами, которые могут привести к ухудшению зрения, включая глаукому, катаракту и отслоение сетчатки. Ношение однофокальных очков и контактных линз корректирует близорукость, но не лечит основную проблему.

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

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

В исследовании приняли участие 287 детей с близорукостью в возрасте от 7 до 11 лет. Детям требовалась коррекция от -0,75 до -5,00 диоптрий, чтобы добиться четкого зрения вдаль. Исследователи случайным образом назначали детям носить однофокальные контактные линзы или одну из двух сил мультифокальных контактных линз: высокую аддитивную силу (+2,50 диоптрии по внешнему краю) или среднюю аддитивную силу (+1,50 диоптрии). Они носили линзы в течение дня так часто, как им было удобно. Исследование, финансируемое Национальным глазным институтом NIH (NEI), появилось в JAMA 11 августа 2020 года.

Через три года у детей из группы, носившей мультифокальные контактные линзы с высокой аддитивной функцией, миопия прогрессировала медленнее всего. Их глазной рецепт изменился на -0,60 диоптрии коррекции, по сравнению с -0,89 диоптрии для группы среднего прибавления и -1,05 диоптрии для группы с одним зрением. Контактные линзы с высокой аддитивной силой также эффективно замедляли рост глаз, вызывающий близорукость.

«По сравнению с однофокальными контактными линзами, мультифокальные линзы замедляют прогрессирование миопии примерно на 43% в течение трех лет», — говорит доктор.Дэвид А. Бернтсен из Хьюстонского университета, один из главных исследователей исследования.

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

Финансирование: Национальный глазной институт NIH (NEI) и Национальный центр развития трансляционных наук (NCATS)

Родители из Чикаго говорят, что отслеживание контактов CPS сильно отстает

Мать из Чикаго Фиона Кук получила ужасное письмо в субботу, 9 сентября11 января, сообщив ей, что один из ее сыновей заразился COVID-19 в государственной школе Чикаго. Это не только тревожило, но и сбивало с толку.

Человек с положительным результатом был в школе 30 и 31 августа. Это за девять учебных дней до того, как она была уведомлена. В письме говорилось, что ее сын и его одноклассники должны находиться на карантине до вторника, 14 сентября. Боковая школа названа так потому, что она считает, что директор делает все возможное в трудных обстоятельствах.— Меня это беспокоит.

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

Кук входит в группу родителей и учителей, поднимающих тревогу по поводу программы отслеживания контактов государственных школ Чикаго. Сейчас, на третьей неделе в школе, некоторые родители говорят, что отслеживание контактов CPS ужасно отстает, подвергая детей опасности и увеличивая вероятность крупных вспышек.

«Я просто не чувствую, что сейчас это безопасная среда», — сказала Мария Эстрада, чей сын столкнулся с положительным случаем в первую неделю в школе. По ее словам, специалист по отслеживанию контактов позвонил ей, и когда она попыталась перезвонить, телефон просто звонил и звонил. «Я не виню школу. Я обвиняю CPS в их недальновидности», — сказала она. «Я считаю, что если бы у нас было лучшее планирование, мы бы не оказались в этой ситуации».

В заявлении Чикагской ассоциации директоров и администраторов говорится, что многие директора сообщали, что учащиеся, подвергшиеся воздействию COVID-19, посещали школы в течение нескольких дней, ожидая, пока специалисты по отслеживанию контактов закончат свою работу. Ассоциация назвала ситуацию «ужасной» и заявила, что чиновники CPS недоукомплектовали окружной отдел отслеживания контактов до «степени, которая демонстрирует умышленное и бессмысленное пренебрежение».

В прошлую среду школьный округ публично сообщил о 161 подтвержденном случае и выявлении 2900 близких контактов. По состоянию на субботу источник, близкий к профсоюзу учителей, сообщил, что их число выросло. Источник сообщил, что CPS сообщила профсоюзу, что 5665 студентов и 98 сотрудников находятся «в карантине».”

Школьный округ не ответил на вопросы о том, как долго родители ждут, чтобы им сообщили о случае с COVID. Центры по контролю за заболеваниями не рекомендуют определенное количество отслеживателей контактов для школьных округов разного размера, но поощряют «быструю активацию ведения случаев, отслеживания контактов и местных протоколов профилактики». В руководстве CDC говорится: «Из-за того, что вирус может распространяться среди большого числа людей, открытое и своевременное общение является ключом к немедленному вмешательству и предотвращению дальнейшей передачи».

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

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

Тем не менее, мэр Чикаго Лори Лайтфут не признает никаких проблем.

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

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

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

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

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

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

Другой директор сказал, что обнаружил, что может самостоятельно перевести класс на карантин после того, как узнал о случае. Он сделал это, хотя он не обязательно чувствует, что обучен делать эти звонки. Кроме того, он не слышал ничего официального от группы по отслеживанию контактов.«У меня нет MD в конце моего имени», — сказал директор, который также не хотел называться, потому что беспокоится о возмездии за критику школьного округа.

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

Нора Флэнаган, преподаватель школы Northside College Prep и родитель, сказала, что ее школа и школа, которую посещают ее дети, находятся в хорошем состоянии. И тем не менее, это «хаос».

«Администраторы не просто руководят своими учебными заведениями, они действуют как контрабандисты по отслеживанию контактов, потому что CPS не набрала на эти должности достаточного количества людей», — сказала она.

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

Школьный округ пообещал развернуть добровольное регулярное тестирование на COVID во всех школах, начиная со среды. Но в заявлении CPS, опубликованном во вторник, говорится, что программа не будет «полностью реализована до конца сентября».

Должностные лица CPS заявили, что 9 400 студентов из примерно 300 000 человек записались на регулярное тестирование. CPS сообщает, что к концу этой недели 170 из примерно 500 традиционных государственных школ города будут предлагать тестирование для учащихся.

Объединенный школьный округ Лос-Анджелеса проводит регулярное тестирование учащихся в возрасте 11 лет и младше и зависит от окружного департамента здравоохранения в плане отслеживания контактов в школах. Он также обязывает делать прививки учащимся от 12 лет и старше.

Сара Карп оплачивает обучение WBEZ. Подпишитесь на нее в Твиттере @WBEZeducation и @sskedreporter .

Улучшение задержки и производительности в игре Call of Duty: Vanguard

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

  • Резиновая лента  – Ваш персонаж бежит к месту назначения, а затем прыгает туда, где он был несколько секунд назад.
  • Заикание  – Эффект, из-за которого ваш персонаж замирает и скачет вперед во время движения.
  • Метка попадания задерживается  — когда появляется, что вы нанесли несколько выстрелов по врагу, но враг может убить вас с меньшим количеством выстрелов в ответ.

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

Если у вас просто возникли проблемы с подключением к игре, ознакомьтесь с  Подключение к игре Call of Duty: Vanguard .

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

 

Задержка/пинг

Задержка, также называемая просто ping, представляет собой время, необходимое для перемещения данных между местоположениями, измеряемое в миллисекундах.

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

Система подбора игроков Call of Duty пытается поместить вас в матчи с другими игроками поблизости, чтобы помочь компенсировать эффекты пинга. Однако, если рядом с вами географически недостаточно игроков или если скорость пинга вашего интернет-провайдера высока, вы можете столкнуться с некоторыми из проблем с производительностью, перечисленных выше.

Подробнее о переадресации портов и настройках NAT .

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

Вы можете проверить пинг вашего интернет-соединения по телефону www.speedtest.net .

 

Качество сети и соединение

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

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

  • Играйте по проводному соединению  – Wi-Fi-соединения очень удобны, но их надежность и пропускная способность сильно различаются, что может существенно повлиять на качество онлайн-геймплея. Проводные соединения Ethernet будут поддерживать минимальную пропускную способность соединения, необходимую для онлайн-игр.
  • Включить QoS  – Некоторые маршрутизаторы поставляются с функцией качества обслуживания (QoS). Когда функция QoS включена, вы можете устанавливать приоритеты трафика для устройств в вашей сети, а также типы трафика.

 

Полоса пропускания

Полоса пропускания обычно рассматривается как скорость, но на самом деле это количество байтов, которое может быть передано между местоположениями за определенный период, обычно измеряемое в мегабитах в секунду (Мбит/с). Большинству онлайн-игр не требуется большая пропускная способность, даже когда вы проводите матч.Однако ваша доступная пропускная способность также может потребляться другими источниками, в результате чего у вас остается меньшая общая пропускная способность для онлайн-геймплея и это влияет на производительность в игре:

.
  • Совместное использование подключения к Интернету  – другим пользователям и устройствам, имеющим доступ к Интернету в вашей сети, неизбежно потребуется часть вашей общей пропускной способности.
  • Потоковое воспроизведение музыки или видео.  – для работы в обоих случаях требуется значительная полоса пропускания, и их следует избегать при игре в сети.
  • Потоковая передача вашего игрового процесса  – По сути, противоположность потоковой передачи музыки или видео, поскольку вы отправляете данные (загружаете), а не получаете их (загружаете). Большинство провайдеров выделяют меньшую пропускную способность для загрузки по сравнению с загрузкой.

Узнайте пропускную способность вашего интернет-соединения для загрузки и выгрузки по телефону www.speedtest.net .

 

Интернет-провайдеры

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

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

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

 

Как исправить проблему зависания или зависания Call Of Duty Mobile

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

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

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

Каковы требования для игры в COD Mobile?

Ниже приведены минимальные системные требования для Call Of Duty Mobile.

Если у вас Android:

  • должен иметь не менее 2 Гб оперативной памяти (чем больше оперативной памяти, тем лучше)
  • ОС должна быть Android 5.1 леденец или выше

Если у вас iOS:

  • должен быть iPhone 7 или новее
  • ОС должна быть iOS 9 или выше

Что такое лаги в играх?

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

Задержка

может серьезно сломать Call Of Duty Mobile для любого, поскольку это динамичная игра, и даже задержка на долю секунды может означать жизнь и смерть для вашего персонажа в бою.

Каким бы ни было ваше определение, мы здесь, чтобы ответить на вопросы о проблемах с задержкой или зависанием при игре в COD Mobile.

Что вызывает отставание или зависание Call Of Duty Mobile?

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

Плохое или медленное оборудование.

Call Of Duty Mobile — требовательная игра даже для новейших телефонов и планшетов премиум-класса. Если ваша игра продолжает тормозить или вы испытываете отставание, первое, на что вы должны обратить внимание, — это аппаратное обеспечение.

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

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

Медленное или прерывистое интернет-соединение.

Учитывая, что вы смогли установить игру и спецификации пока соответствуют требуемым деталям, следующее, что вы хотите проверить, — это ваши мобильные данные или подключение к Wi-Fi. Из-за характера этих подключений существует множество факторов, которые могут вызвать проблемы с подключением к Интернету на вашем устройстве.Медленное подключение к Интернету может привести к задержке Call Of Duty Mobile, поскольку устройство может не получать данные вовремя, чтобы поддерживать бесперебойное соединение. То же самое может произойти, если ваше соединение продолжает разрываться.

Устаревшее программное обеспечение.

В некоторых случаях программные ошибки могут создавать проблемы для некоторых игр. Убедитесь, что на вашем Android или iOS установлены последние доступные версии, чтобы уменьшить вероятность возникновения проблем.

Настройки оптимизации.

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

Фоновые приложения потребляют ресурсы.

Чем больше приложений и служб работает в фоновом режиме, тем меньше ресурсов резервируется для запуска вашей игры. Вы хотите убедиться, что минимальное количество фоновых приложений работает в фоновом режиме, пока активен Call Of Duty Mobile.

Как исправить проблему зависания или зависания Call Of Duty Mobile

Итак, теперь главный вопрос заключается в том, что вам нужно сделать, чтобы устранить лаги или зависания при игре в Call Of Duty Mobile.Ознакомьтесь с простыми решениями ниже, чтобы решить проблему.

  1. Перезагрузите устройство.

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

  2. Настройте графические параметры для повышения производительности.

    Если Call Of Duty Mobile по-прежнему тормозит или зависает после перезагрузки телефона, вы можете понизить графическую конфигурацию игры по умолчанию, чтобы повысить производительность.
    Вот что вы хотите изменить:
    Качество графики: Низкое
    Частота кадров: Низкая
    Глубина резкости: Выкл.
    Цветение: Выкл.
    Тени в реальном времени: Выкл.
    Ragdoll: Выкл.

  3. Уменьшите разрешение экрана.

    Чем выше используемое разрешение, тем больше ресурсов требуется вашему телефону. Если в вашем телефоне есть возможность изменить разрешение экрана, попробуйте отрегулировать и уменьшить его.

  4. Используйте Wi-Fi.

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

  5. Устраните неполадки с подключением к Интернету.

    Если вы уже используете Wi-Fi, убедитесь, что он не отключается и не работает медленно. Попробуйте запустить тест скорости, чтобы убедиться, что у вас не менее 3 Мбит/с.Все, что медленнее, может повлиять на ваш игровой процесс.
    Проверка возможных проблем с подключением к Интернету сложна и не ограничивается проверкой скорости. Узнайте больше о том, что вам нужно сделать, чтобы убедиться, что ваша игра не тормозит из-за медленного или прерывистого соединения.

  6. Очистить игровые данные.

    Удаление данных игры может помочь повысить ее производительность. Выполните следующие действия:
    -Откройте приложение «Настройки».
    -Нажмите Приложения.
    -Выберите Показать системные приложения.
    -Выберите приложение.
    -Нажмите «Хранилище».
    -Tap Очистить данные .

  7. Установить обновления.

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

  8. Отключить режим энергосбережения (Android) или режим энергосбережения (iOS).

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

  9. Обновить системный кеш.

    Если ваш телефон использует системный кеш, например, Samsung, вы можете попробовать обновить системный кеш, чтобы увидеть, повысит ли это производительность игры. Вот как это делается на устройстве Samsung:
    -Выключите устройство.
    -Нажмите и удерживайте клавишу увеличения громкости и клавишу Bixby/Power.
    — Когда появится зеленый логотип Android, отпустите обе клавиши («Установка обновления системы» будет отображаться в течение примерно 30–60 секунд, прежде чем отобразятся параметры меню восстановления системы Android).
    -Появится экранное меню восстановления. Когда вы это увидите, отпустите кнопки.
    — Используйте кнопку уменьшения громкости, пока не выделите «Очистить раздел кеша».
    — Нажмите кнопку питания, чтобы выбрать «Очистить раздел кеша».
    — Используйте кнопку уменьшения громкости, чтобы выделить «Да».
    -Нажмите кнопку питания, чтобы подтвердить действие по очистке кеша.
    — Подождите секунду, пока система очистит кеш.
    -Нажмите кнопку питания еще раз, чтобы перезагрузить устройство. Это вернет устройство к обычному интерфейсу.

  10. Переустановите приложение.

    Если на этом этапе Call Of Duty Mobile по-прежнему зависает, попробуйте удалить игру и переустановить ее.

Что делать, если Call Of Duty Mobile все еще тормозит?

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

Рекомендуемые показания:

Посетите наш канал TheDroidGuy на YouTube, чтобы увидеть больше видеороликов об устранении неполадок.

Как исправить отставание и высокую задержку в Call of Duty Vanguard (2-й сезон) (COD Vanguard)

Последнее обновление: 16 февраля 2022 г.

В это время года выходит новая игра Call of Duty, на этот раз она называется Vanguard. Игра сосредоточена в основном на устаревшем оружии, что является большим изменением по сравнению с последней игрой Cold War. Когда игра вышла во время закрытого бета-тестирования, в ней был такой бардак, текстуры казались размытыми, перестрелка была очень неудобной. Но похоже, что они исправили все это с официальным релизом.

Что ж, в настоящее время ни один титул AAA не свободен от проблем. Учитывая, насколько велика разница в каждом отдельном компьютере. Проблемы обязательно возникнут, но не стоит переживать. Но вы можете быть уверены, что об этом позаботятся, поскольку разработчики очень активны как в социальных сетях, так и на форумах, таких как Reddit.

Обновление: Сезон 2 только что вышел, и пользователи снова начали сообщать о таких проблемах, как отставание клавиатуры/мыши, низкий FPS и разочарование в игре.Мы обновили несколько разделов в этой статье, а также добавили раздел Windows 11.

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


Исправление высокой задержки или задержки сети в Call of Duty Vanguard

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

Обновление: Мы нашли решение проблемы с высокой задержкой.Просто зайдите в настройки игры > Графика и отключите «Потоковую передачу текстур по требованию». После этого перезапустите игру, и ваша проблема должна быть решена.

Исправить проблемы с сетью очень просто. Просто исправьте соединение, вот и все. Я знаю, это звучит неправильно, но это так просто. Давайте отметим несколько вещей, чтобы убедиться, что с вашей стороны все в порядке:

  • Убедитесь, что на вашем компьютере не запущены приложения, потребляющие трафик
  • Подключитесь напрямую через кабель Ethernet
  • Отключите Wi-Fi на некоторое время и проверьте, не улучшится ли производительность
  • Проверьте пинг
  • Перезагрузите маршрутизатор несколько вещей, на которые вы можете обратить внимание, если вы столкнулись с задержкой, связанной с сетью.

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


    Исправить отставание Call of Duty Vanguard

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

    Изменить настройки графической карты

    Ниже приведены настройки для пользователей видеокарт AMD и Nvidia. Примените эти настройки для достижения наилучшей производительности.

    Для пользователей Nvidia

    • Откройте панель управления Nvidia. Щелкните правой кнопкой мыши на рабочем столе > щелкните Панель управления Nvidia
    • Щелкните Управление настройками 3D > Настройки программы
    • Найдите «COD Vanguard», вы можете вручную добавить игру, если ее нет в списке
    • Теперь внесите следующие изменения:

    Monitor Tech: G-Sync (если есть) G-Sync (если есть)
    Максимальные предварительно отображаемые кадры: 2
    Резьбовая оптимизация: на
    Управление питанием: Предпочтите максимальную производительность
    Текстура Фильтрация — качество: Выступление

    Для пользователей AMD

    • Режим против псевдонима: Использование Настройки приложения
    • Метод сглаживания

      : Multisampling

    • Морфологическая фильтрация : OFF
    • Режим анизотропных фильтров : Использовать настройки приложения
    • Текстура Фильтрация Качество : производительность
    • Оптимизация форматирования поверхности : на
    • ждет V-Sync : OFF
    • OpenGL Triple Burnering : Offl
    • Cache : AMD Оптимизирован
    • Режим Tesselation : Настройки приложения
    • Максимальный уровень тесселяции : Выкл.
    • Рабочая нагрузка графического процессора : Графика
    • Охлаждение : Выкл.Попробуйте немного настроить приоритет приложения, это также дает небольшой прирост FPS.


      Обновление драйверов устройств

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

      Тон вниз Настройки игры

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


      Отключить оверлей Discord в игре

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

      Отключить аппаратное ускорение в Discord

      • Откройте Discord
      • Нажмите «Настройки пользователя» > «Внешний вид»
      • Нажмите на радио «Аппаратное ускорение», это отключит его.

      Отключить оверлей Discord в игре

      • Откройте Discord
      • Перейдите в раздел «Оверлей» в настройках приложения
      • Нажмите «Включить внутриигровой оверлей», это отключит его.

      Отключить игровой режим и игровую панель (Win 10)

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

      • Нажмите «Пуск» > «Настройки» > «Игры».
      • На игровой панели отключите параметр «Запись игровых клипов, снимков экрана и трансляция с помощью игровой панели».
      • Теперь перейдите на вкладку «Захваты» и установите для параметра «Записывать фон во время игры» значение «Выкл.».
      • Наконец, нажмите на вкладку «Игровой режим» и выключите его.

      Исправить отставание COD Vanguard в Windows 11

      Эти действия предназначены только для пользователей Windows 11.

      Отключить изоляцию ядра в Windows 11

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

      Вот как это можно отключить:

      • Нажмите кнопку «Пуск» и выберите «Настройки».
      • Нажмите «Конфиденциальность и безопасность» > «Безопасность Windows» > «Безопасность устройства». кнопку «Целостность памяти», просто выключите ее.

      Вы успешно отключили VBS в Windows 11. Многие пользователи Reddit сообщают, что это значительно повысило производительность во многих играх. Мы говорим об улучшениях примерно на 20-30 кадров в секунду сразу.

      Включить игровой режим

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

      Для включения: Просто введите игровой режим в поиске и включите его.

      Использовать параметры совместимости

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

      • Щелкните правой кнопкой мыши исполняемый файл приложения.
      • Выберите «Свойства» > «Совместимость».
      • В режиме совместимости выберите «Windows 10».

      Еще одна вещь, предложенная пользователями Reddit, — выполнить чистую установку Windows 11, а не обновлять ее с Win 10. Кроме того, оптимизированные для DX12 игры получают преимущества, в то время как старые страдают.

      Примечание: Обязательно следуйте советам, приведенным перед разделом Windows 11, некоторые из них применимы и к более новой операционной системе.

      Это все, что касается исправления проблем с производительностью и сетью в Call of Duty: Vanguard. Надеюсь, это помогло вам.

      .

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Рубрики

  • Andorid/ IOS Приложения
  • Авторизация VK
  • Вход
  • Дизайн
  • Мобильная версия
  • Моя страница
  • Музыка
  • Музыка VK
  • Приложение
  • Приложения
  • Разное
  • Страница
  • Темы для VK
©2022 offvkontakte.ru Все права защищены.