← Back to team overview

sslug-teknik team mailing list archive

Re: Imagemagick, hukommelsesforbrug

 

> On Sat, Oct 16, 2004 at 14:23:56 +0200, Kristian Kallenberg wrote:
> .....
>> >
>> > Er det fra apache du kalder funktionen, eller fra en shell kommando ?
>>
>> Det er et stykke php som udfører en
>> exec("mogrify...")
>
> Mulgivis det skyldes at  exec() i PHP først laver en kopi af hele
> eksisterende
> process i RAM inden den starter convert.
> Se PHP manualen om exec() samt mansiderne (til C) for fork(2), execve(2)
> og exec(3),

Det er for så vidt ligegyldigt. Det er størrelsen på den kørende process
der er afgørende. Hvis PHP laver en kopi først, bliver der bare swappet
til fordel for billedrotationen. Problemet er snarere at det enkelte job
bruger for meget RAM.

> Prøv kommandoerne fra prompt i stedet, og se om teorien er korrekt.
> Jeg ved ikke om man fra PHP kan gøre det på anden vis, så lagerforbruget
> bliver mindre.

Hvordan kan jeg se om lagerforbruget er mindre? Mener du det totale
lagerforbrug eller apache's eller måske noget helt andet?

/kallenberg




Follow ups

References