Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Michael Samanov                      2:550/5068.1515 07 Aug 2000  10:37:21
 To : zfido88@zr.ru
 Subject : Re: fork and compile
 -------------------------------------------------------------------------------- 
 
 Hello, zfido88@zr.ru!
 
 At Sat, 05 Aug 00 20:41:47 +0400 zfido88@zr.ru wrote:
 
 zzr> Если я делаю fork() - то child, как я понимаю, тоже занимает 3Mb ....
 zzr> Можно ли сделать так, чтобы child использовал "shared" код ... Т.е. чтобы
 zzr> код функций не дублировался в памяти для child - и он бы занимал меньше
 zzr> места.
 
 Он (child) до поры использует ту же память, покедова ты не изменишь
 ее записью. Тогда кусок памяти скопируется в новое место и ребеночек
 будет пользоваться уже своим сегментом. В общем, copy on write.
 Hасколько велики эти сегменты и насколько хорош менеджер памяти
 OS, настолько и будет она, эта память, экономиться. Hу и, конечно,
 сама программа, если будет писать во всю подряд выделенную ей
 память, то вся shared memory скоренько превратится в dedicated.
 
 zzr> ...Да и еще один вопрос про тот же fork()....
 zzr> После форка, чайлд заного компилится перлом перед выполнением?
 
 Чур меня, чур!!! Ты чего это? fork-то копирует весь образ программы
 целиком. Hеужто ты думаешь, что перед этим он магическим образом
 превращает компилированный код в некомпилированный? :-)
 
 Sincerely yours, Michael (mailto:mike@vlink.ru).
 --- ifmail v.2.14
  * Origin: Home (2:550/5068.1515@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: fork and compile   Michael Samanov   07 Aug 2000 10:37:21 
Архивное /ru.perl/7949d232b963.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional