@@ -284,11 +284,12 @@ def _performChecks(self):
284
284
result = self .profiler .memoryUsage (withChildren = True )
285
285
if not result ["OK" ]:
286
286
self .log .warn ("Could not get rss info from profiler" , result ["Message" ])
287
- msg += f"MemUsed: { result ['Value' ]:.1f} kb "
288
- heartBeatDict ["MemoryUsed" ] = result ["Value" ]
289
- if "MemoryUsed" not in self .parameters :
290
- self .parameters ["MemoryUsed" ] = []
291
- self .parameters ["MemoryUsed" ].append (result ["Value" ])
287
+ else :
288
+ msg += f"MemUsed: { result ['Value' ]:.1f} MB "
289
+ heartBeatDict ["MemoryUsed" ] = result ["Value" ]
290
+ if "MemoryUsed" not in self .parameters :
291
+ self .parameters ["MemoryUsed" ] = []
292
+ self .parameters ["MemoryUsed" ].append (result ["Value" ])
292
293
293
294
result = self .profiler .vSizeUsage (withChildren = True )
294
295
if not result ["OK" ]:
@@ -298,7 +299,7 @@ def _performChecks(self):
298
299
heartBeatDict ["Vsize" ] = vsize
299
300
self .parameters .setdefault ("Vsize" , [])
300
301
self .parameters ["Vsize" ].append (vsize )
301
- msg += f"Job Vsize: { vsize :.1f} kb "
302
+ msg += f"Job Vsize: { vsize :.1f} MB "
302
303
303
304
if "DiskSpace" not in self .parameters :
304
305
self .parameters ["DiskSpace" ] = []
@@ -652,7 +653,7 @@ def __checkMemoryLimit(self):
652
653
if vsize and self .memoryLimit :
653
654
if vsize > self .memoryLimit :
654
655
# Just a warning for the moment
655
- self .log .warn (f"Job has consumed { vsize :f} .2 KB of memory with the limit of { self .memoryLimit :f} .2 KB " )
656
+ self .log .warn (f"Job has consumed { vsize :f} .2 MB of memory with the limit of { self .memoryLimit :f} .2 MB " )
656
657
657
658
return S_OK ()
658
659
@@ -736,15 +737,15 @@ def calibrate(self):
736
737
else :
737
738
vsize = result ["Value" ] * 1024.0
738
739
self .initialValues ["Vsize" ] = vsize
739
- self .log .verbose ("Vsize(kb )" , f"{ vsize :.1f} " )
740
+ self .log .verbose ("Vsize(MB )" , f"{ vsize :.1f} " )
740
741
self .parameters ["Vsize" ] = []
741
742
742
743
result = self .profiler .memoryUsage (withChildren = True )
743
744
if not result ["OK" ]:
744
745
self .log .warn ("Could not get rss info from profiler" , result ["Message" ])
745
746
else :
746
747
self .initialValues ["RSS" ] = result ["Value" ]
747
- self .log .verbose ("RSS(mb )" , f"{ result ['Value' ]:.1f} " )
748
+ self .log .verbose ("RSS(MB )" , f"{ result ['Value' ]:.1f} " )
748
749
self .parameters ["RSS" ] = []
749
750
750
751
# We exclude fuse so that mountpoints can be cleaned up by automount after a period unused
@@ -827,9 +828,9 @@ def __getUsageSummary(self):
827
828
if "MemoryUsed" in self .parameters :
828
829
memory = self .parameters ["MemoryUsed" ]
829
830
if memory :
830
- summary ["MemoryUsed(kb )" ] = abs (float (memory [- 1 ]) - float (self .initialValues ["MemoryUsed" ]))
831
+ summary ["MemoryUsed(MB )" ] = abs (float (memory [- 1 ]) - float (self .initialValues ["MemoryUsed" ]))
831
832
else :
832
- summary ["MemoryUsed(kb )" ] = math .nan
833
+ summary ["MemoryUsed(MB )" ] = math .nan
833
834
# LoadAverage
834
835
if "LoadAverage" in self .parameters :
835
836
laList = self .parameters ["LoadAverage" ]
@@ -936,7 +937,7 @@ def getNodeInformation(self):
936
937
"""Retrieves all static system information"""
937
938
result = {}
938
939
result ["HostName" ] = socket .gethostname ()
939
- result ["Memory(kB )" ] = int (psutil .virtual_memory ()[1 ] / 1024 )
940
+ result ["Memory(MB )" ] = int (psutil .virtual_memory ()[1 ] / 1024 / 1024 )
940
941
result ["LocalAccount" ] = getpass .getuser ()
941
942
942
943
path = Path ("/proc/cpuinfo" )
0 commit comments