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

Бывают случаи, когда запускается более одного экземпляра - когда у меня открыт терминал в гостевой сессии, например

Переменная $PPID даст вам родительский процесс для текущей оболочки bash , часто gnome-terminal.

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

pstree -p -s $PPID | grep -Po 'gnome-terminal\(\K.*?(?=\))'

Следующая универсальная версия будет работать для любой оболочки, даже если запущены другие экземпляры grep. Расшифровка оставлена ​​в качестве упражнения для читателя;)

pstree -p -a -s \ $(pstree -p -a | grep -B3 $RANDOM$RANDOM \ | grep -m1 `echo $SHELL |cut -d/ -f3` | cut -d, -f2)\ | grep gnome-terminal | cut -d, -f2
1
задан 8 January 2014 в 23:54

1 ответ

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

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

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

3
ответ дан 25 May 2018 в 23:40

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

Похожие вопросы: