The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"5 возможностей, в которых нуждается Perl 5. 18 декабря Perl5"
Отправлено Andrew Kolchoogin, 16-Дек-08 02:17 
Претензии он адресовал совершенно правильно. Это ужасная кривость Перловки, которую ее авторы сваливают на операционную систему:

===
     How can I free an array or hash so my program shrinks?

     You usually can't. On most operating systems, memory
     allocated to a program can never be returned to the system.
     That's why long-running programs sometimes re-exec
     themselves. Some operating systems (notably, systems that
     use mmap(2) for allocating large chunks of memory) can
     reclaim memory that is no longer used, but on such systems,
     perl must be configured and compiled to use the OS's malloc,
     not perl's.
===

    Это неправда уже лет пятнадцать как. Да, когда в Юниксе память у операционной системы можно было отожрать только одним способом -- с помощью sbrk(2) -- это было правдой. Но теперь malloc(3) давно уже не "умный враппер вокруг sbrk(2)". Уже давно требование непрерывности логического адресного пространства задачи не означает требования непрерывности линейных адресов ОЗУ, и память операционной системе можно возвращать хоть с конца аллоцированной области, хоть с начала.

    Perl must die. Пока не научится работать с ОЗУ по-человечески. А не с помощью "reexec themselves".

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру