From: Jean-Philippe ARGAUD Date: Thu, 18 Dec 2014 15:11:20 +0000 (+0100) Subject: Correcting units to be compliant with normalization X-Git-Tag: V7_5_1rc1~7 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=48cac1ef8d3983c1839b677e7d09814d3c6e836f;p=modules%2Fadao.git Correcting units to be compliant with normalization --- diff --git a/src/daComposant/daCore/BasicObjects.py b/src/daComposant/daCore/BasicObjects.py index 608be79..b93a2d5 100644 --- a/src/daComposant/daCore/BasicObjects.py +++ b/src/daComposant/daCore/BasicObjects.py @@ -302,14 +302,14 @@ class Algorithm: def _pre_run(self): logging.debug("%s Lancement"%self._name) - logging.debug("%s Taille mémoire utilisée de %.1f Mo"%(self._name, self._m.getUsedMemory("M"))) + logging.debug("%s Taille mémoire utilisée de %.1f Mio"%(self._name, self._m.getUsedMemory("Mio"))) return 0 def _post_run(self,_oH=None): if _oH is not None: logging.debug("%s Nombre d'évaluation(s) de l'opérateur d'observation direct/tangent/adjoint.: %i/%i/%i"%(self._name, _oH["Direct"].nbcalls(0),_oH["Tangent"].nbcalls(0),_oH["Adjoint"].nbcalls(0))) logging.debug("%s Nombre d'appels au cache d'opérateur d'observation direct/tangent/adjoint..: %i/%i/%i"%(self._name, _oH["Direct"].nbcalls(3),_oH["Tangent"].nbcalls(3),_oH["Adjoint"].nbcalls(3))) - logging.debug("%s Taille mémoire utilisée de %.1f Mo"%(self._name, self._m.getUsedMemory("M"))) + logging.debug("%s Taille mémoire utilisée de %.1f Mio"%(self._name, self._m.getUsedMemory("Mio"))) logging.debug("%s Terminé"%self._name) return 0 diff --git a/src/daComposant/daCore/PlatformInfo.py b/src/daComposant/daCore/PlatformInfo.py index 375d3b4..09ec861 100644 --- a/src/daComposant/daCore/PlatformInfo.py +++ b/src/daComposant/daCore/PlatformInfo.py @@ -75,6 +75,22 @@ class PlatformInfo: import scipy.version return scipy.version.version + def getMatplotlibVersion(self): + "Retourne la version de matplotlib utilisée" + try: + import matplotlib + return matplotlib.__version__ + except: + return "0.0.0" + + def getGnuplotVersion(self): + "Retourne la version de gnuplotpy utilisée" + try: + import Gnuplot + return Gnuplot.__version__ + except: + return "0.0" + def getCurrentMemorySize(self): "Retourne la taille mémoire courante utilisée" return 1 @@ -124,17 +140,14 @@ class SystemUsage: """ # # Le module resource renvoie 0 pour les tailles mémoire. On utilise donc - # plutôt : http://code.activestate.com/recipes/286222/ et les infos de - # http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/en-US/Reference_Guide/s2-proc-meminfo.html + # plutôt : http://code.activestate.com/recipes/286222/ et Wikipedia # _proc_status = '/proc/%d/status' % os.getpid() _memo_status = '/proc/meminfo' _scale = { - 'K' : 1024.0, 'M' : 1024.0*1024.0, - 'o': 1.0, 'ko': 1024.0, 'mo': 1024.0*1024.0, - 'Ko': 1024.0, 'Mo': 1024.0*1024.0, - 'B': 1.0, 'kB': 1024.0, 'mB': 1024.0*1024.0, - 'KB': 1024.0, 'MB': 1024.0*1024.0, + 'o': 1.0, 'ko' : 1.e3, 'Mo' : 1.e6, 'Go' : 1.e9, # Multiples SI de l'octet + 'kio': 1024.0, 'Mio': 1024.0*1024.0, 'Gio': 1024.0*1024.0*1024.0, # Multiples binaires de l'octet + 'B': 1.0, 'kB' : 1024.0, 'MB' : 1024.0*1024.0, 'GB' : 1024.0*1024.0*1024.0, # Multiples binaires du byte=octet } # def _VmA(self, VmKey, unit):