LINUX.ORG.RU
ФорумAdmin

вытеснять остановленные процессы в своп

 , swapping


0

3

Есть ли способ заставить ядро более охотно вытяснять остановленные процессы в своп ?

Просто когда компилируется что то действительно тяжелое, то памяти не хватает и приходится на время останавливать сборку, при этом память освобождается крайне туго. GCC отжирает свои 50% памяти и никак не хочет уходить в своп сколько его не вытесняй файрфоксами. А хочется еще и место под кэш чтобы не трещать винтом.

Про swappiness знаю, не особо помогает, ядро похоже вообще не учитывает состояние процесса когда решает какие страницы сбосить в своп, когда запрашиваются те, что уже в свопе... по крайней мере похоже на это.

Похоже, что ничего подобного пока не предусмотрено. Но может вы сами что-нибудь предложите в виде патча к ядру или загружаемого модуля. :)

чтиво про управление виртуальной памятью в ядре

Understanding the Linux Virtual Memory Manager

в PDF: редакция 2004, редакция 2007

Professional Linux Kernel Architecture (глава 18)

в PDF: http://www.e-reading.org.ua/bookreader.php/142109/Professional_Linux_kernel_a...

frozen_twilight ★★
()

nice влияет на это и многое другое, емнип (не только на шедулинг)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.