optymalizacja zaj?to?ci pami?ci
Von: Marcin Gryszkalis (mg@fork.pl) [Profil]
Datum: 01.07.2009 06:56
Message-ID: <h2egih$tha$1@node1.news.atman.pl>
Newsgroup: pl.comp.lang.perl
Datum: 01.07.2009 06:56
Message-ID: <h2egih$tha$1@node1.news.atman.pl>
Newsgroup: pl.comp.lang.perl
Witam Musia³em na szybko napisaæ programik i ¿eby nie traciæ czasu to zrobi³em to w oparciu o perlowe w±tki (ithreads). Wiedzia³em, ¿e tworzenie w±tków perlowych jest wolne (tu akurat nie ma zanczenia bo ilo¶æ w±tków jest sta³± i s± tworzone raz na starcie) i ¿e wzglêdem pamiêci niezbyt optymalne (ze wzglêdu na kopiowanie) ale za to program zd±¿y³ powstaæ - co mog³oby siê nie udaæ gdybym zrobi³ jaki¶ oddzielny wielow±tkowy proces w c + kontroler w perlu czy jakie¶ inne kombiacje. No i teraz zastanawiam siê jak zmniejszyæ obci±¿enie pamiêci. W tej chwili dla 100 w±tków ca³o¶æ zajmuje jakie¶ 300MB pamiêci (v5.8.9 built for i386-freebsd-thread-multi-64int) i czyli jakie¶ 3MB na w±tek. Po pierwsze - czy macie jakie¶ ogólne "dobre rady" co do zmniejszenia obci±¿enia pamiêci. Po drugie - czy da siê jako¶ w miarê ³atwo okre¶liæ co zajmuje pamiêæ? Próbowa³em u¿yæ Devel::FindGlobals ale z miernym skutkiem - najwiêksze co pokaza³ to %Exporter::Cache - raptem 50KB. pozdrawiam -- Marcin Gryszkalis, PGP 0x9F183FA3 jabber jid:mg@fork.pl, gg:2532994 http://the.fork.pl[ Auf dieses Posting antworten ]
Antworten
- ,, (06.07.2009 01:45)
- Marcin Gryszkalis (09.07.2009 22:48)
- ,, (14.07.2009 22:52)
