Почему в Chrome так много процессов на моей машине?

У меня есть почти 20 процессов для Google Chrome (в то время как открыто только 4 вкладки, все с HTML-кодами), все занимают много памяти и говорят futex_wait_queue_me или poll_schedule_timeout.

Мой фанат сходит с ума от всего этого, и один из процессов поглощает весь мой процессор, что происходит?

(Бывает и с хромом)

2 ответа

Решение

Chrome отображает каждую страницу (вкладку) в отдельном процессе. Это ускоряет работу на многопроцессорных компьютерах.

Поведение, которое вы видите, нормальное.

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

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

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

Нажмите правой кнопкой мыши на панели вкладок и выберите

альтернативный текст

В моем примере JavaScript от omgubuntu использует много процессоров.

Наличие нескольких процессов является нормальным поведением Chrome/Chromium.
Состояние futex_wait_queue_me или poll_schedule_timeout для этих процессов кажется нормальным.

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

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

Другие вопросы по тегам