Я считаю хорошей практикой ограничить выделение вещи именно той исполняемой областью, для которой она действительна.Для меня бесплатное - это часть документации - эта вещь больше не действительна и не доступна.Во всем, что касается программирования, лаконичность дает ясность;и четкие программы могут быть улучшены и оптимизированы;непоследовательные не могут.
С точки зрения производительности на развилке, если вы дошли до измерения эффекта кэширования страниц, вы, вероятно, находитесь в очень темном месте.По сути, страницы процесса будут указывать на одну и ту же страницу;если один отказывается от страницы, другой получает ее бесплатно [нет смысла копировать, если refcount == 1].На самом деле, все, что происходит, - это обновление нескольких узлов связанного списка, и вы не можете реально измерить его.
Тем не менее, если вы используете распределение для всего DVD или чего-то еще, да, вы можетерассмотрите возможность его отображения shared .