Bonjour,
je chercherais un moyen ou une piste à explorer pour trouver la memoire vive installée ainsi que la vitesse du CPU sous linux.
Sous windows, j'ai lutté surtout pour la memoire ^^ mais j'ai finalement reussi. Je le met si ça peut servir, paske je ne lai trouver nullepart deja tout fait; a part un code en perl ^^.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import sys if(sys.platform=='win32'): import struct import _winreg class InfoSystem: """Classe trouvant la memoire vive installee ainsi que la vitesse du CPU """ def GetRam(self): if(sys.platform=='win32'): key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, 'Hardware\\Resourcemap\\system resources\\physical memory', 0, _winreg.KEY_READ) (valeur, typevaleur)=_winreg.QueryValueEx(key, '.Translated') _winreg.CloseKey(key) RAM=struct.unpack('L', valeur[-4:])[0]/1024/1024+16 return RAM def GetCPUSpeed(self): if(sys.platform=='win32'): key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, 'Hardware\\description\\system\\centralprocessor\\0', 0, _winreg.KEY_READ) (speed, typevaleur)=_winreg.QueryValueEx(key, '~Mhz') _winreg.CloseKey(key) return str(speed)
Partager