LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

В первом приблежении предлагаю никогда не свопить сегмент кода.

А я предлагаю не подгружать сегмент кода раньше времени. mmap-нуть его в виртуальное адресное пространство, а фактически считывать с диска только те странички, которые на деле получают page miss.

Есть ли аргументы против такого подхода?

Кода много, львиная доля его никогда не будет выполнена (ибо посвящена обработке ошибок и просто всяких редких ситуаций), а оперативку лучше потратить на что-нибудь более востребованное. Например, на кэш ФС.

Или, скажем, код инициализации, потребный при старте демона. Вполне можно вытеснить этот код из оперативы после того как демон стартовал и перешел в некий устоявшийся режим работы.

Исправление Manhunt, :

В первом приблежении предлагаю никогда не свопить сегмент кода.

А я предлагаю не подгружать сегмент кода раньше времени. mmap-нуть его в виртуальное адресное пространство, а фактически считывать с диска только те странички, которые в самом деле получат page miss.

Есть ли аргументы против такого подхода?

Кода много, львиная доля его никогда не будет выполнена (ибо посвящена обработке ошибок и просто всяких редких ситуаций), а оперативку лучше потратить на что-нибудь более востребованное. Например, на кэш ФС.

Или, скажем, код инициализации, потребный при старте демона. Вполне можно вытеснить этот код из оперативы после того как демон стартовал и перешел в некий устоявшийся режим работы.

Исправление Manhunt, :

В первом приблежении предлагаю никогда не свопить сегмент кода.

А я предлагаю не подгружать сегмент кода раньше времени. mmap-нуть его в виртуальное адресное пространство, а фактически считывать с диска только по факту page miss.

Есть ли аргументы против такого подхода?

Кода много, львиная доля его никогда не будет выполнена (ибо посвящена обработке ошибок и просто всяких редких ситуаций), а оперативку лучше потратить на что-нибудь более востребованное. Например, на кэш ФС.

Или, скажем, код инициализации, потребный при старте демона. Вполне можно вытеснить этот код из оперативы после того как демон стартовал и перешел в некий устоявшийся режим работы.

Исходная версия Manhunt, :

В первом приблежении предлагаю никогда не свопить сегмент кода.

А я предлагаю не подгружать сегмент кода раньше времени. mmap-нуть его в виртуальное адресное пространство, а фактически считывать с диска только по факту page miss.

Есть ли аргументы против такого подхода?

Кода много, львиная доля его никогда не будет выполнена (ибо посвящена обработке ошибок и просто всяких редких ситуаций), а оперативку лучше потратить на что-нибудь более востребованное. Например, на кэш ФС.