From b1f275528c0a5502d9739948f131a0993f90cfbc Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Tue, 12 Feb 2013 18:22:58 +0000 Subject: report resource consumption before exiting child Signed-off-by: Michael Krelin --- diff --git a/src/eyefiworker.cc b/src/eyefiworker.cc index 9dcd048..450661a 100644 --- a/src/eyefiworker.cc +++ b/src/eyefiworker.cc @@ -1,4 +1,8 @@ #include +#ifndef NDEBUG +# include +#endif +#include #include #include "eyefiworker.h" #ifdef HAVE_SQLITE @@ -35,6 +39,14 @@ int eyefiworker::run(int bindport) { recv_timeout = 600; send_timeout = 120; (void)serve(); soap_destroy(this); soap_end(this); soap_done(this); +#ifndef NDEBUG + struct rusage ru; + if(getrusage(RUSAGE_SELF,&ru)) { + syslog(LOG_NOTICE,"Failed to getrusage(): %d",errno); + }else{ + syslog(LOG_INFO,"maxrss: %ld\n",ru.ru_maxrss); + } +#endif /* NDEBUG */ _exit(0); } close(socket); socket = SOAP_INVALID_SOCKET; -- cgit v0.9.0.2