Почему Chrome не отвечает на запросы моего Mac?

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

У меня есть привычка держать открытыми около 100 или более вкладок в Google Chrome в нескольких окнах. Если это число становится слишком большим, мой Mac начинает непредсказуемо переставать отвечать на запросы — например, мне иногда приходится ждать несколько секунд после нажатия или ввода, чтобы ввод был принят, или если я играю в игру, частота кадров может упасть до 2-3 кадров в секунду в течение минуты или двух, прежде чем восстановиться. Это происходит, особенно если у меня открыты Keynote или Pages в дополнение к Chrome. Использование плагина Chrome под названием «The Great Suspender» немного помогает, особенно в снижении использования ЦП, но не решает полностью проблему зависания.

Раньше я думал, что это проблема с памятью, но после покупки нового Macbook с гораздо большим объемом памяти год или два назад это оказалось не так. Монитор активности сообщает мне, что в настоящее время у меня свободно 4,6 ГБ, и эта проблема может возникнуть, когда используется менее половины моей 16 ГБ ОЗУ. Похоже, это также не связано с использованием ЦП (если только это не вызвано внезапными всплесками), поскольку большую часть времени я могу удерживать его на уровне около 2%.

Итак, если Chrome и другие приложения используют не память или ЦП, чтобы заставить мой компьютер вести себя таким образом, то что это? И (поскольку не помешает спросить), могу ли я что-нибудь сделать, чтобы смягчить это?

Наконец, я использую Mountain Lion. Эта проблема такая же, лучше или хуже в Mavericks? Буду ли я обновляться или нет, будет определяться исключительно этим вопросом.

В Chrome есть встроенный диспетчер задач, не могли бы вы его проверить?
@ Надежный, он не сообщает многого, чего я не знал. Т.е. есть около 25 активных процессов, в основном занимающих около 50 Мб памяти и менее 1% процессора каждый, плюс множество вкладок без связанных процессов из-за The Great Suspender. Единственное, что немного удивляет, так это "Процесс GPU", занимающий 455 Мб. Неизвестно, является ли это памятью графического процессора или системной памятью, но если первое, то, возможно, проблема заключается в памяти графического процессора.
Я не проводил никаких тестов, но я собираюсь пойти на риск и сказать, что открытие более 100 вкладок в любом браузере вызовет проблемы с производительностью. Можете ли вы сказать нам, почему вы это делаете?
@AlistairMcMillan Я занятой ученый, и мне нужно следить за многими вещами, которые я частично прочитал и к которым вернусь позже. Очевидно, что иметь более 100 вкладок — не лучший способ сделать это, но единственная альтернатива — закладки, которые мне тоже не очень подходят. (Я обнаружил, что просто забыл о них.) В эти дни я использую плагин под названием «великий подтяжка», чтобы освободить ресурсы вкладок, что очень помогает. Я почти уверен, что проблема в графической памяти, которую они потребляют.
Я понимаю, что вы имеете в виду о закладках в браузерах, я тоже склонен их забывать. Вы думали об использовании службы закладок, такой как Pinboard ? Я обнаружил, что на самом деле получаю больше пользы от чего-то вроде. Скорее всего потому, что он не привязан к конкретному устройству или даже браузеру. Мне особенно нравится, что я могу пометить что-то как «прочитать позже» в тот момент, когда добавляю это в закладки, чтобы отличить это от вещей, которые я хочу сохранить в долгосрочной перспективе.
Из любопытства, вы пытались отключить «Система -> использовать аппаратное ускорение» в настройках chrome://?. Потому что, если ваш Mac не отвечает, это, вероятно, проблема с сетью или с графикой. Вы также можете попробовать выйти из iCloud и т. д. и посмотреть, изменит ли это что-то.

Ответы (1)

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

  • Ошибки хрома ,
  • проблемы с сетью (проверьте журналы на chrome://net-internals/),
  • активные расширения замедляют работу веб-браузера в целом,
  • проблемы с производительностью (ваша машина работает медленно или открыто слишком много вкладок),
  • медленный доступ к диску, особенно если ваша кеш-папка огромна и содержит слишком много файлов.

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

Вот несколько предложений:

  • перезапустите веб-браузер (также уничтожьте все процессы Chrome),
  • запустите в режиме инкогнито , чтобы увидеть, может ли это быть связано с некоторыми медленными расширениями,
  • создайте новый профиль без расширений и посмотрите, поможет ли это,
  • установить надстройки, которые ограничивают обработку страницы (например, OneTab, блокировщики рекламы),
  • запустить Chrome в другом каталоге пользовательских данных ( --user-data-dir="<some_path>"),
  • запустите с --disable-hang-monitor, чтобы подавить диалоговое окно зависания монитора,

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

  • убедитесь, что Chrome использует процесс графического процессора для повышения производительности (см.: chrome://gpu/),
  • создайте файл сетевого журнала на chrome://net-internals/ и сообщите о проблеме на bugs.chromium.org .

Предложения по отладке:

  • проверить: хром://флаги/
  • проверьте файл журнала отладки сети , созданный chrome://net-internals/
  • запустить хром://трассировка/
  • см. другие внутренние страницы Chrome по адресу chrome://chrome-urls/.