[Moscow.pm] Чуток поругал перл

Илья Винокуров ilvin на mail.ru
Ср Май 3 02:49:00 PDT 2017


>Среда,  3 мая 2017, 10:24 +03:00 от Павел Борисов via Moscow-pm <moscow-pm на pm.org>:
>
>И снова дико извиняюсь, но разве free() возвращает память операционке ? Нет, если она вызывается непосредственно перед выходом из программы (процесса), то конечно, память возвращается ОС, но по ходу выполнения процесса free() просто ОСВОБОЖДАЕТ память для повторного использования в ЭТОМ же процессе. Поправьте меня, если я не прав...
Функции malloc/free работают с кучей. malloc либо использует свободный кусок из кучи, либо запрашивает еще памяти у OS.
free ()помечает  область памяти свободной и эта память в дальнейшем может использоваться повторно или может быть отдана OS.

>
>3 мая 2017 г., 0:20 пользователь Илья Винокуров via Moscow-pm  < moscow-pm на pm.org > написал:
>>Здравствуйте!
>>
>>>Вторник,  2 мая 2017, 19:12 +03:00 от Павел Борисов via Moscow-pm < moscow-pm на pm.org >:
>>>
>>>А приведите, плиз, пример ОС, в которой вообще реализован возврат памяти от процесса обратно операционке В ПРОЦЕССЕ РАБОТЫ ПРОЦЕССА (извините за каламбур) ? Насколько я знаю, ни в Линухе, ни в Винде это не реализовано, и не важно перловый это процесс или какой другой...
>>C/C++ в любой OS malloc/free (new/delete).
>>
>>С почтением,
>>  Илья Винокуров.
>>
>>
>>>
>>>29 апреля 2017 г., 0:10 пользователь Вадим Власов via Moscow-pm  < moscow-pm на pm.org > написал:
>>>>Вы не поверите, но у многих на перле именно что демоны и написаны. И то что перл не возвращает системе память - это проблема, да.
>>>>
>>>>28 апр. 2017 г. 19:16 пользователь "Alessandro Gorohovski via Moscow-pm" < moscow-pm на pm.org > написал:
>>>>
>>>>>Илья, Здравствуйте!
>>>>>
>>>>>28 апреля 2017 г., 19:00 пользователь Илья Винокуров via Moscow-pm  < moscow-pm на pm.org > написал:
>>>>>
>>>>>>Здравствуйте, Александр!
>>>>>>
>>>>>>>Пятница, 28 апреля 2017, 16:07 +03:00 от Alessandro Gorohovski < an.gorohovski на gmail.com >:
>>>>>>>
>>>>>>>28 апреля 2017 г., 13:57 пользователь Илья Винокуров via Moscow-pm  < moscow-pm на pm.org > написал:
>>>>>>>>Здравствуйуте, коллеги!
>>>>>>>>
>>>>>>>>>Пятница, 28 апреля 2017, 0:24 +03:00 от Daniel Podolsky via Moscow-pm < moscow-pm на pm.org >:
>>>>>>>>>
>>>>>>>>>> Может не в тему, но что пишем и почему нет смысла?
>>>>>>>>>
>>>>>>>>>а что ни пиши - проблемы все те же три:
>>>>>>>>>
>>>>>>>>>1. нет возможности утилизировать несколько ядер в рамках одного процесса.
>>>>>>>>>2. нет семплирующего профайлера. этот, кстати, мог бы уже и быть -
>>>>>>>>>вроде бы, последний perl5 использует стандартный стек. но - нетути.
>>>>>>>>>3. нет JIT
>>>>>>>>PHP 7 смог значительно ускориться и без JIT.
>>>>>>>>
>>>>>>>>По большому счету и обычного компилятора хватит...
>>>>>>>>
>>>>>>>>А вот проблема все же есть - Perl не умеет возвращать в систему аллоцированную память...
>>>>>>>>
>>>>>>>Интересно, а почему Вы так решили?  
>>>>>>>Это странно, что, по завершению выполнения perl-скриптов, в систему не возвращается память?
>>>>>>Я не говорил про  завершение работы скрипта - это вы придумали.
>>>>>>
>>>>>>Я имел в виду в  процессе работы .
>>>>>Ладно, не оправдывайтесь, "у меня все ходы записаны"
>>>>>:)
>>>>>
>>>>>>Освободившуюся память перл не возвращает системе, но повторно использует по необходимости.
>>>>>А куда он (Perl) её девает?
>>>>>Вы рассуждаете так, будто  Perl этот какой то процесс/сервис/демон, постоянно работающий в системе.
>>>>>
>>>>>Проблему искусственно не надо надумывать.
>>>>>Получается сотни тысяч (если не больше) систем по миру работают
>>>>>и не знают о страшных проблемах.
>>>>>
>>>>>>>>С почтением,
>>>>>>>>  Илья Винокуров.
>>>>>>>
>>>>>>>С уважением,
>>>>>>>Александр.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>--
>>>>>>Moscow.pm mailing list
>>>>>>moscow-pm на pm.org |  http://moscow.pm.org
>>>>>>
>>>>>
>>>>>
>>>>>--
>>>>>Moscow.pm mailing list
>>>>>moscow-pm на pm.org |  http://moscow.pm.org
>>>>>
>>>>
>>>>
>>>>--
>>>>Moscow.pm mailing list
>>>>moscow-pm на pm.org |  http://moscow.pm.org
>>>>
>>>
>>>
>>>
>>>-- 
>>>--
>>>С уважением,
>>>Борисов Павел
>>>программист
>>>ООО "Ф-Лайн Софтвер"
>>>-- 
>>>Moscow.pm mailing list
>>>moscow-pm на pm.org |  http://moscow.pm.org
>>
>>
>>--
>>Moscow.pm mailing list
>>moscow-pm на pm.org |  http://moscow.pm.org
>>
>
>
>
>-- 
>--
>С уважением,
>Борисов Павел
>программист
>ООО "Ф-Лайн Софтвер"
>-- 
>Moscow.pm mailing list
>moscow-pm на pm.org |  http://moscow.pm.org

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20170503/d1f7d05b/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm