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


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)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Проблемы с модулями   Pavel Ammosov   16 Jun 2001 20:29:29 
 Re: Проблемы с модулями   Artem Chuprina   03 Aug 2001 14:36:30 
Архивное /ru.perl/74312ec9ffd64.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional