getsizeof python system-information

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''