Есть ли диспетчер задач (или опция), который может автоматически приостанавливать процессы (или замедлять их) в неиспользуемых рабочих пространствах?
Например, у меня есть Chromium в одной рабочей области, и он занимает довольно много ЦП сила, потому что у меня много тегов. Я хочу сделать что-то еще в другом рабочем пространстве и не хочу, чтобы Chromium меня тормозил. Как я могу приостановить это автоматически?
Никто, кажется, не ответил на Ваш вопрос, таким образом, я дам Вам по крайней мере немного, что Вы просите.
Я не полагаю, что существует действительно любой способ приостановить его автоматически в зависимости от того, какое рабочее пространство это идет. Или это это всегда быть хорошей идеей. Что, если Вы передаете музыку потоком или загружаете файл? Соединение TCP зависнет, и сервер отбрасывают его через некоторое время.
Существуют команды, которые можно использовать, который мог бы получить Вас в правильном направлении "полуавтоматизации"
выполнение команды:
kill -STOP pidOfProgram
будет фон / останавливать процесс.
kill -CONT pidOfProgram
будет передний план / возвращать его своему предыдущему состоянию
Изменение Pids все же. Если Вы хотите использовать его в сценарии (таким образом, можно связать его с сочетанием клавиш, например), Вы могли попытаться использовать, используют это:
kill -STOP `pgrep -o chrome`
к фону уничтожают - ПРОДОЛЖЕНИЕ СЛЕДУЕТ pidof -o chrome
возобновиться