Могу ли я `dtach` или`renice` графические программы типа `evince`?
Я иногда открываю PDF-файлы, а затем хочу, чтобы они "как бы" открывались ", чтобы читать позже", но сейчас я не смотрю на них. Хотя я не смотрю на них, я бы хотел, чтобы ОС тратила меньше усилий на их поддержание.
Другими словами, я бы хотел, чтобы ОС выделяла ресурсы от некоторых evince
окна и к другим вещам я бегу.
Я только что узнал о dtach
в другом контексте. Либо dtach
или же renice
подходящая программа для "понижения" процессов, которые я хотел бы деприоритизировать? Я посмотрел на некоторую документацию, но, поскольку это, возможно, нестандартное использование инструментов, я не могу сказать, подходят ли они для моей цели.
1 ответ
dtach
не влияет на ресурсы ОС в том смысле, что сокращает циклы ОЗУ или ЦП, dtach
отсоединяет процесс от его родительского процесса. renice
с другой стороны увеличивает / уменьшает приоритет процесса для расписания; процесс получит больше процессорных циклов.
Итак: да, вы можете использовать dtach
отделить evince
от твоего xterm
(Я сомневаюсь, что вы открываете доказательства через xterm
тем не мение). Это только гарантирует, что закрытие xterm
не закроется evince
, Да, ты можешь renice
более низкий приоритет evince
и тогда планировщик позвонит evince
менее часто. Память мудрая, не будет никаких изменений вообще. Чтобы уменьшить рабочую нагрузку, вы можете свести к минимуму evince
так что не видно и при этом ничего new
будет выполнено, и никаких проверок на перекрытие из-за других программ не будет.
Но, и я имею в виду это со всей серьезностью: перестаньте возиться с вашей системой в таком стиле микроуправления и просто купите больше оперативной памяти. Пока вы не открываете тысячи evince
чтобы быть прочитанным позже (который я бы изменил в первую очередь), ОС будет вести себя не совсем иначе, когда вы microtune
ОС. Если вы не хотите читать.pdf сейчас: сохраните их на диск. Задача решена.