Закрытие терминала закрывает приложение, вызываемое через nohup

Нет универсального способа сделать это, но может быть способ сделать это в конкретном варианте Unix.

Что обычно работает, так это приостановка процесса. Если процесс не приостановлен, то все страницы памяти, содержащие код и данные, к которым обращается любой процесс, вряд ли будут выгружены. Такой загруженный процесс, как Chromium, выполняет множество фоновых задач для проверки связи с серверами, запуска таймеров, запускаемых Javascript, и т. Д. После приостановки процесса его память остается неиспользованной и, вероятно, будет постепенно выгружаться.

В Linux вы можете настроить замену определенной группы процессов.Это не гарантирует, что он в конечном итоге будет выгружен, и вам лучше приостановить его, иначе часть его памяти будет часто заменяться, но если ядру нужна память, страницы из процессов с высокой степенью подкачки более вероятны чтобы быть замененным. См. Отключение подкачки только для одного процесса с помощью контрольных групп?

Я не думаю, что есть способ сказать «замените эту конкретную страницу / область / процесс сейчас».

2
26.01.2019, 17:29
0 ответов

Теги

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