From 1c8009072f4cfc600a603a7c42b66490bf83c247 Mon Sep 17 00:00:00 2001 From: Steven Murray <Steven.Murray@cern.ch> Date: Thu, 30 Aug 2018 17:21:39 +0200 Subject: [PATCH] cta-fst-gcd now reports every 10,000 files that it has considered them. This should help us see how fast the garbage collector is --- python/eosfstgcd/cta-fst-gcd | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/python/eosfstgcd/cta-fst-gcd b/python/eosfstgcd/cta-fst-gcd index 07cf6a61ef..6b271044a4 100755 --- a/python/eosfstgcd/cta-fst-gcd +++ b/python/eosfstgcd/cta-fst-gcd @@ -130,6 +130,8 @@ class Gc: self.logfilepath = logfilepath self.fqdn = socket.getfqdn() self.localfilesystempaths = [] + self.nbfilesconsideredsincelastreport = 0 + self.nbfilesbeforereport = 10000 def eosfsls(self): logger = logging.getLogger('gc') @@ -185,6 +187,12 @@ class Gc: if agesecs > self.gcagesecs: self.eosstagerrm(fstfile) + self.nbfilesconsideredsincelastreport = self.nbfilesconsideredsincelastreport + 1 + if self.nbfilesbeforereport == self.nbfilesconsideredsincelastreport: + self.nbfilesconsideredsincelastreport = 0 + logger = logging.getLogger('gc') + logger.info('Considered another {} files'.format(self.nbfilesbeforereport)) + def processfssubdir(self, subdir): logger = logging.getLogger('gc') fstfiles = [f for f in os.listdir(subdir) -- GitLab