могу ли я `dtach` или` renice` графические программы типа `evince`?

354
isomorphismes

Я иногда открываю PDF-файлы, а затем хочу, чтобы они «как бы« открывались », чтобы читать позже», но сейчас я не смотрю на них. Хотя я не смотрю на них, я бы хотел, чтобы ОС тратила меньше усилий на их поддержание.

Другими словами, я бы хотел, чтобы ОС выделяла ресурсы из некоторых evinceокон и для других вещей, которыми я управляю.

Я только что узнал dtachв другом контексте. Является ли dtachили reniceподходящей программой "понижать" процессы, которые я хотел бы деприоритизировать? Я посмотрел на некоторую документацию, но так как это, возможно, нестандартное использование инструментов, я не могу сказать, подходят ли они для моей цели.

0

1 ответ на вопрос

2
akira

dtach does not influence OS resources in the sense that it reduces RAM or CPU cycles, dtach detaches a process from it's parent process. renice on the other hand increases / decreases the priority of the process for the schedular; the process will gain more cpu-cycles .

So: yes, you can use dtach to detach evince from your xterm (I doubt that you open evince via xterm anyway). This would only ensure that closing xterm won't close evince. Yes, you can renice a lower priority to evince and then the scheduler will call evince less often. Memory wise there won't be any change at all. To reduce work load you might minimize evince so it is not visible and thus nothing new will be rendered and no checks against overlapping due to other programms will take place.

But, and I mean that in all seriousness: Stop fiddling around with your system in such micromanagement style and just buy more RAM. As long as you don't open 1000s of evince to be read later (which is a usage pattern I would change in the first place) the OS will behave not really differently when you microtune the OS. If you don't want to read the .pdfs now: save them to disk. Problem solved.

Ну у меня 16гб. Но, похоже, я никогда не смогу получить достаточно оперативной памяти. Я знаю, что могу изменить свое поведение, но цель в том, чтобы иметь возможность использовать машину так, как я хочу. isomorphismes 10 лет назад 0
Вы не хотите превосходить ОС в отношении того, как все работает вручную. В самом деле. Неиспользуемая ОЗУ бесполезна. Кэширование файлов в ОЗУ - это хорошо, они выходят из ОЗУ, если ОС решит, что ей нужно больше ОЗУ для данного процесса. Я однажды (из любопытства) fread () файл, чтобы заполнить мои собственные буферы, и это не имело никакого значения вообще. Пусть ОС выполняет свою работу самостоятельно, разработчики ОС обычно намного умнее, чем вы, и придумали хорошие алгоритмы, которые хорошо работают в большинстве ситуаций, с которыми вы можете столкнуться. akira 10 лет назад 2
Я слышу тебя. Хотя мне интересно, настолько ли хороши мои шаблоны использования, что они считаются крайними случаями, которые разработчики ОС (ядра?) Не планируют. Показательный пример: когда я использую Chromium, я `shift + Esc`, чтобы убить большинство моих вкладок. Разработчики Google умнее меня, * но * они предполагают, что у меня будет меньше открытых вкладок, чем обычно. Я предполагаю, что большинство пользователей достигают максимума ~ 20 и предпочитают, чтобы эти 20 были быстрее; не я. Спасибо за ваш ответ и комментарий. isomorphismes 10 лет назад 0
Я не понимаю вашу проблему с Chromium: у меня открыто 30 вкладок, и это составляет примерно 1 ГБ ОЗУ. akira 10 лет назад 0
Обычно у меня будет открыто более 30 вкладок. isomorphismes 10 лет назад 0
@isomorphismes: так? чтобы заполнить 8 ГБ оперативной памяти, вам нужно 240 вкладок. Я до сих пор не могу понять вашу точку зрения, кроме вас, чтобы посмотреть, что закладки могут сделать для вас. или что-то вроде http://lifehacker.com/5982490/the-great-suspender-suspends-memory+hungry-chrome-tabs-you-havent-used-lately akira 10 лет назад 0
Опять же - цель - изменить машину, а не себя. У меня сейчас открыто чуть более 350 вкладок. isomorphismes 10 лет назад 0
@isomorphismes: так, все вписывается в память и все хорошо. но зачем вам 350 баранов в баране, когда вы на самом деле готовы только по одному за раз? ты понимаешь, что это немного странно, не так ли? akira 10 лет назад 0
Да. Как я уже сказал: «мои шаблоны использования уже существуют» и «разработчики Google умнее меня, но они предполагают, что у меня будет меньше открытых вкладок, чем обычно». То же самое с дизайнерами ОС и тем, сколько окон `evince` у меня обычно открыто. Отсюда и такой вопрос: я предполагаю, что дизайнеры не имеют в виду меня. isomorphismes 10 лет назад 0

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