getsizeof - sys stdout python 3
¿Cómo obtener la información del sistema con Python? (2)
El módulo os tiene la función uname para obtener información sobre el sistema operativo y la versión:
>>> import os
>>> os.uname()
Para mi sistema, ejecutar CentOS 5.4 con kernel 2.6.18 esto devuelve:
(''Linux'', ''mycomputer.domain.user'', ''2.6.18-92.1.22.el5PAE'', ''# 1 SMP Tue Dec 16 12:36:25 EST 2008'', ''i686'')
Necesito obtener la información en qué entorno se está ejecutando el software. ¿Python tiene una biblioteca para este propósito?
Quiero saber la siguiente información.
- Nombre / versión del SO
- Nombre de la CPU, velocidad del reloj.
- Número de núcleo de la CPU
- Tamaño de la memoria
Algunos de estos podrían obtenerse del módulo de la platform
:
>>> import platform
>>> platform.machine()
''x86''
>>> platform.version()
''5.1.2600''
>>> platform.platform()
''Windows-XP-5.1.2600-SP2''
>>> platform.uname()
(''Windows'', ''name'', ''XP'', ''5.1.2600'', ''x86'', ''x86 Family 6 Model 15 Stepping 6, GenuineIntel'')
>>> platform.system()
''Windows''
>>> platform.processor()
''x86 Family 6 Model 15 Stepping 6, GenuineIntel''