[Moscow.pm] Чуток поругал перл
theathlet на yandex.ru
theathlet на yandex.ru
Вт Май 2 09:43:43 PDT 2017
Вот здесь https://www.linux.org.ru/forum/development/6810210 обсуждается освобождедие памяти в python и в комментах пишется, что память может возвращаться либо с помощью malloc_trim, либо на malloc с реализацией с помощью mmap (тогда можно будет освободить память с помощью munmap).
Вообще трудно сказать где это реально реализовано, на мой взгляд память обычно не возвращают ОС, но возвращают процессу на переиспользование
Отправлено с моего телефона на Windows 10
От: Павел Борисов via Moscow-pm
Отправлено: 2 мая 2017 г. в 19:12
Кому: Moscow.pm group
Копия: Павел Борисов
Тема: Re: [Moscow.pm] Чуток поругал перл
А приведите, плиз, пример ОС, в которой вообще реализован возврат памяти от процесса обратно операционке В ПРОЦЕССЕ РАБОТЫ ПРОЦЕССА (извините за каламбур) ? Насколько я знаю, ни в Линухе, ни в Винде это не реализовано, и не важно перловый это процесс или какой другой...
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
--
--
С уважением,
Борисов Павел
программист
ООО "Ф-Лайн Софтвер"
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20170502/19018d6d/attachment-0001.html>
Подробная информация о списке рассылки Moscow-pm