|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 03 Aug 2001 14:36:30 To : Pavel Ammosov Subject : Re: Проблемы с модулями -------------------------------------------------------------------------------- DK>>> Имеется у меня одна программа (демон) на эхотаге писаная, которая DK>>> на этапе запуска (конфигурации) активно юзает целую кучу достаточно DK>>> тяжелых модулей (типа XML::DOM из пакета libxml-enno). После DK>>> завершения конфигурирования тихо садится на TCP сокет и тихо делает DK>>> свое дело, не пользуясь уже этими модулями. Так вот, эти модули DK>>> жрут много памяти без всякой практической пользы (раза в 2 больше DK>>> чем без них). AC>>А они при этом в памяти или мирно в свопе валяются? шлибы-то точно в AC>>свопе, вернее, в родных файлах - mmap(). Перловый код еще может в AC>>памяти ошиваться, и имеет приличные шансы, но много ли там перлового AC>>кода? XML::* вроде все с сишным бэкграундом, у них перлового кода по AC>>идее немного. PA> ~ PA> [apavel@oops]$ perlbloat XML::DOM PA> XML::DOM added 3.1M PA> Hе мало :) И чего? Ты скажи, сколько из этого реально занято данным процессом, и сколько реально поднято всеми процессами, это дело использующими. А то в современных системах сумма занятой всеми процессами памяти может в несколько раз превосходить суммарный объем оперативки и даже всей виртуальной памяти. PA> perlversion XML::DOM PA> XML::DOM: 1.27 PA> да, perlbloat: (списано у Doug MacEachern) PA> #!/usr/bin/perl -w PA> use strict; PA> use GTop (); PA> my $gtop = GTop->new; PA> my $before = $gtop->proc_mem($$)->size; [skip!] Да, напоминаю, что, скажем, в линуксе точный подсчет собственной памяти процесса (и как следствие, ее лимитирование), равно разделяемой и неразделяемой, невозможен в принципе - так устроена там память. -- Artem Chuprina <ran@ran.pp.ru> FIDO: 2:5020/371.32 --- slrn/0.9.7.0 (Linux) * Origin: AKA с подствольным плюсомётом (2:5020/371.32) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/74312ec9ffd64.html, оценка из 5, голосов 10
|