История изменений
Исправление X512, (текущая версия) :
this.
Нет. Активная вкладка может запросто уйти в своп и зависнуть, если не поставить флаги запрета свопа (я не знаю браузеров, которые это умеют). Программы лучше ядра знают когда и что им можно свопить, а что нет.
- ВСЕ неактивные процессы выкидываются из RAM, когда кому-то срочно нужна RAM
И это плохо. Неактивный процесс может срочно понадобиться (диспетчер задач, оболочка, файловый менеджер и т.п.). Лучше вернуть NULL процессу и не вешать систему. И процесс должен уметь это обработать (не открыть окно/вкладку и т.п.).
- Тормоза только при возобновлении процесса
Не всегда. Да и с точки зрения ядра нет никакого «возобновления процесса». Процесс может ещё долго виснуть, потому что подгружаются необходимые для нового действия отгруженные страницы памяти.
- своп в разы больше ЛЮБОГО RAM
Давайте убивать SSD ненужным свопом. Особенно учитывая пункт 1.
- Нет, если RAM не хватает, в своп не уходим
Это как? Зачем тогда своп нужен?
Исправление X512, :
this.
Нет. Активная вкладка может запросто уйти в своп и зависнуть, если не поставить флаги запрета свопа (я не знаю браузеров, которые это умеют). Программы лучше ядра знают когда и что им можно свопить, а что нет.
- ВСЕ неактивные процессы выкидываются из RAM, когда кому-то срочно нужна RAM
И это плохо. Неактивный процесс может срочно понадобиться (диспетчер задач, оболочка, файловый менеджер и т.п.). Лучше вернуть NULL процессу и не вешать систему. И процесс должен уметь это обработать (не открыть окно/вкладку и т.п.).
- Тормоза только при возобновлении процесса
Не всегда. Да и с точки зрения ядра нет никакого «возобновления процесса». Процесс может ещё долго виснуть, потому что подгружаются необходимые для нового действия отгруженные страницы памяти.
- своп в разы больше ЛЮБОГО RAM
Давайте убивать SSD ненужным свопом.
- Нет, если RAM не хватает, в своп не уходим
Это как? Зачем тогда своп нужен?
Исходная версия X512, :
this.
Нет. Активная вкладка может запросто уйти в своп и зависнуть, если не поставить флаги запрета свопа (я не знаю браузеров, которые это умеют). Программы лучше ядра знают когда и что им можно свопить, а что нет.
- ВСЕ неактивные процессы выкидываются из RAM, когда кому-то срочно нужна RAM
И это плохо. Неактивный процесс может срочно понадобиться (диспетчер задач, оболочка, файловый менеджер и т.п.). Лучше вернуть NULL процессу и не вешать систему. И процесс должен уметь это обработать (не открыть окно/вкладку и т.п.).
- Тормоза только при возобновлении процесса
Не всегда. Да и с точки зрения ядра нет никакого «возобновления процесса». Процесс может ещё долго виснуть, потому что подгружаются необходимые для нового действия отгруженные страницы памяти.
- своп в разы больше ЛЮБОГО RAM
Давайте убивать SSD ненужным свопом.