Есть ли способ автоматически приостанавливать процессы, работающие в несосредоточенных рабочих пространствах?

Есть ли диспетчер задач (или опция), который может автоматически приостанавливать процессы (или замедлять их) в неиспользуемых рабочих пространствах?

Например, у меня есть Chromium в одной рабочей области, и он занимает довольно много ЦП сила, потому что у меня много тегов. Я хочу сделать что-то еще в другом рабочем пространстве и не хочу, чтобы Chromium меня тормозил. Как я могу приостановить это автоматически?

3
задан 3 May 2012 в 01:17

1 ответ

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

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

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

выполнение команды:

kill -STOP pidOfProgram

будет фон / останавливать процесс.

kill -CONT pidOfProgram

будет передний план / возвращать его своему предыдущему состоянию

Изменение Pids все же. Если Вы хотите использовать его в сценарии (таким образом, можно связать его с сочетанием клавиш, например), Вы могли попытаться использовать, используют это:

kill -STOP `pgrep -o chrome`

к фону уничтожают - ПРОДОЛЖЕНИЕ СЛЕДУЕТ pidof -o chrome возобновиться

0
ответ дан 3 May 2012 в 01:17

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

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