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