Portál AbcLinuxu, 12. května 2025 06:58

Dotaz: limitovanie mnozstva pouzitej pamate pre perl skript

25.8.2005 14:47 ivast
limitovanie mnozstva pouzitej pamate pre perl skript
Přečteno: 73×
Odpovědět | Admin
Poznate prosim nejaky elegantny sposob ako si skript v perle moze znizit dostupne zdroje ( aka DJB softlimit, ale sam sebe, nie child procesu), konkretne ma zaujima obmedzenie objemu pouzitej pamate. Dakujem za kazdy tip.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.8.2005 20:32 petr_p
Rozbalit Rozbalit vše Re: limitovanie mnozstva pouzitej pamate pre perl skript
Odpovědět | | Sbalit | Link | Blokovat | Admin
ulimit(3) tvrdi, ze si limity nastavuje proces sam sobe. Jenze ten je obselete. setrlimit(2) nerika komu, ale tipuji, ze se limity vzdy nastavuji procesu, ktery serlimit() zavolal a samozrejme se pri forku dedi. Takze pokud je moje uvaha spravna, nevim, co by melo branit perlu nastavit si limity sam sobe. Kazdopadne perl umoznuje volat primo sluzby jadra (funkce syscall()), takze se to da udelat i rucne.

Nebo nastavte limity, jak umite, pak provedte fork a puvodni proces ukoncete.
26.8.2005 10:45 ivast
Rozbalit Rozbalit vše Re: limitovanie mnozstva pouzitej pamate pre perl skript
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takze da sa to pomerne elegantne vyriesit cez modul BSD-Resource, ktory poskytuje rozhranie k getrusage() getrlimit() setrlimit(). Dakujem za nahravku spravnym smerom :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.