With 2.3 you can use master_service_get_process_limit() for the process limit.

To get vsz_limit, it's probably easiest to use getrlimit().

Aki

> On 07/10/2024 19:00 EEST Joan Moreau via dovecot <dovecot@dovecot.org> wrote:
> 
>  
> get_rusage does not give me the value of vsz_limit from dovecot.conf !
> 
> Need also process_limit (also from dovecot.conf)
> 
> Thank you
> 
> On 2024-10-07 14:13, Aki Tuomi via dovecot wrote:
> 
> >> On 07/10/2024 07:36 EEST Joan Moreau via dovecot <dovecot@dovecot.org> 
> >> wrote:
> >> 
> >> Hi
> >> 
> >> How to get (programatically, c++) the current usage of memory, under 
> >> the
> >> limit of vsz_limit ?
> >> 
> >> https://doc.dovecot.org/2.3/configuration_manual/service_configuration/#service-configuration-vsz-limit
> >> 
> >> Thank you
> > 
> > You could try https://man7.org/linux/man-pages/man2/getrusage.2.html
> > 
> > Aki
> > _______________________________________________
> > dovecot mailing list -- dovecot@dovecot.org
> > To unsubscribe send an email to dovecot-le...@dovecot.org
> _______________________________________________
> dovecot mailing list -- dovecot@dovecot.org
> To unsubscribe send an email to dovecot-le...@dovecot.org
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to