On 26.04.2010 12:15, Jérôme Loyet wrote:
> 2010/4/26 Antony Dovgal <t...@daylessday.org>:
>> On 26.04.2010 10:58, Jérôme Loyet wrote:
>>> Le 26 avril 2010 04:02, looyao teng <tly.phpf...@gmail.com> a écrit :
>>>> in linux, read the /proc/self(pid)/status,  and the VmRSS(real memory 
>>>> usage)
>>>> or VmSize(virtual memory usage)  is the the memory usage of  the current
>>>> process.
>>>
>>> in fact I was looking of a cleaner way to do it.
>>
>> PECL/memtrack does it already.
>> I still don't get why do you want to duplicate it in FPM?
> 
> I think the goal is not the same. PELC/memtrack produce a warning if
> memory is over the soft limit and stops execution if it's over the
> hard limit.

You can always add another limit and another action.

> Moreover, it checks only the memory allocated by the Zend
> Stack.

Nope.

> The goal here is to mesure memory usage after each request and kill
> the process if it's larger than the limit. We don't wan't to limit
> each process but we want to check it's been free'd correctly
>
> It's easy to do when checking the Zend Stack Size (ZSS ?) but it's not
> the same if you want to check also memory allocation which have
> bypassed the ZSS.

That's why memtrack uses mallinfo().
 
-- 
Wbr,
Antony Dovgal
---
http://pinba.org - realtime statistics for PHP

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to