Podivne prodlevy

Petr Chloupek petrch na regnet.cz
Pondělí Listopad 18 12:32:59 MET 2002


no IMHO obecne neni dobry napad alokovat ve skriptu velke
mnozstvi pameti (nebo spis vubec v jakemkoliv programu).
Vzhledem k tomu, ze i mozilla potrebuje mene, zda se ze 
vetsina beznych algoritmu by se mohla spokojit s rozumnejsim
mnozstvim.

Napada me takovy to seznam veci, ktere ovlivnuji urcite rychlost
toho skriptu:

CPU
Pamet
MB
jadro(memory management)
perl(garbage collector)
zaplneni pameti (asi i jeji fragmenatace)
load
knihovny na kterych je perl zavisly, jejich verze a zpusob kompilace
vseho

u kazde polozky si dovedu predstavit situaci, ktera zmeni vysledny
cas o desitky procent, proto bych proste zkusil vice setrit prostredky,
treba problem zmizi sam. 

pokud by preci jen bylo nezbytne nutne drzet velke mnozstvi informaci
v pameti, zkusil bych radeji cecko, tam muzete alespon kontrolovat,
co se s tou pameti v dane chvili deje. 


On Mon, 18 Nov 2002 09:32:44 +0000, Marian Cavojsky wrote:

> On Mon, Nov 18, 2002 at 10:05:44AM +0100, Ondrej Koala Vacha wrote:
>> On Mon, 18 Nov 2002, Pavel Smerk wrote:
>> 
>> > On Sun, Nov 17, 2002 at 03:22:10PM +0100, Petr Chloupek wrote:
>> > > hm, to je zajimave, zkuste si na druhem terminalu pustit
>> > > top -d1 a premyslet co se asi deje v pameti pocitace,
>> > > treba vas to priblizi k reseni
>> > 
>> > Hm, pokud mate nejakou ideu, neslo by to prosim rict primo bez naznaku? ;-)
>> > 
>> > Myslim, ze mam rychlejsi procesor, zcela jiste mam vic volne pameti. Ale
>> > presto diky, chyba bude v nejake posahane instalaci perlu, i ja jsem uz
>> > nasel stroj, kde to funguje spravne. (Tyhle skripty vzdycky pred postnutim
>> > sem zkousim na vice ruznych OS/verzich perlu a vzdy se stejnymi vysledky,
>> > jednou se na to vykaslu a zrovna se to lisi, ach jo. ;-)
>> > 									P.
>> 
>> Ja jsem to zkousel nelikrat, a nevychazim z udivu. Nekdy totiz pamet 
>> uvolni rychle, cca behem 1 sekundy, jindy uvolnuje kolem minuty. Neprisel 
>> jsem na to, cim to je, zatim jsem jenom pozoroval, ze tesne po zapnuti 
>> stroje uvolnuje dlouho, po chvili prace uz rychle. Podle top vidim, ze 
>> nejde na swap ani v jednom pripade, ale dal netusim...
>> 
>> Mam Durona 600 a 256M pameti.
> 
> Zatial mi to ani raz nekleslo pod 2 minuty. Sice mam silnejsi stroj
> Duron 1.2 GHz a 384 MB RAM, ale zas ju mam stale plnu. Restatovat stroj
> tak skoro nebudem, bezi na nej zopar veci, ktore by mali bezat stale.
> 
> $ perl -v
> 
> This is perl, v5.6.1 built for i386-linux



Další informace o konferenci Perl