PSI

Informations sur le système Python
Télécharger maintenant

PSI Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • MIT/X Consortium Lic...
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Chris Miles and Floris Bruynooghe
  • Site Internet de l'éditeur:
  • http://www.psychofx.com/psi/

PSI Mots clés


PSI La description

Informations sur le système Python PSI est une bibliothèque Python pour fournir un accès direct au système en temps réel et aux informations de processus. Il est composé de plusieurs sous-modules.Le module d'arc contient des informations sur le système telles que le nom et la version Sytem, l'architecture de la machine, etc. Il a une classe représentant chaque système et une fonction d'usine qui retournera une instance de la Classe que PSI fonctionne actuellement.Le module de processus fournit une interface d'informations sur les processus en cours d'exécution sur le système. Chaque processus est représenté comme une instance de la classe de processus et il existe en outre une classe de processus qui est un dictionnaire de tous les processus de fonctionnement. Pour savoir exactement quels attributs sont disponibles et ce qu'ils veulent dire, vous devez regarder les docstrings et les exemples du fichier Reeame et des exemples / répertoires, mais il est important de noter que toutes les informations sont collectées au temps d'instatiation. Donc, le contenu des instances de processus et de processus est vraiment des instantanés et contiendra toujours toutes les informations même après que le processus réel a devenue. Certaines fonctions générales sont disponibles directement sous l'espace de noms PSI tel que Loadavg (), Getzoneid (), etc. Voir les docstrings pour des informations détaillées.Les informations ne peuvent pas être disponibles sur toutes les plateformes, plutôt que d'essayer d'émuler ces informations que ces parties de l'API n'existent tout simplement pas sur ces plates-formes. Des exemples sont: psi.process.process.pcpu qui n'est pas disponible sur Linux, psi.getzoneid () qui est uniquement disponible sur les plateformes de Sunos 10 et supérieures, etc.supportées PlatformSpython: 2.3, 2.4, 2.5, 2.6 et 3.0.Linux: Bernels de 2.4.0 jusqu'à 2.6.29.Sunos: Solaris 8, 9 et 10 et OpenSolaris (Sunos 11) .aix: 5.3darwin: 10.3 et dessus.Extra Setup.py FabricationNouveau Option Build_ext: --Devel. Cela utilise -werror et permet de nombreux autres avertissements et désactive l'optimisation .Utiliser --undef pymalloc ou -u pymalloc à build_ext utilisera le tas de mémoire de libc pour une allocation au lieu de la commande de test de Python. Il dispose d'une option --all qui exécutera également des tests qui utiliseront Sudo ou Su -C pour exécuter des tests supplémentaires en tant que root (celles-ci sont nécessaires si vous souhaitez tester les priorités de détection des processus, etc.). La commande Valgrind gère le test sous le vérificateur de mémoire Valgrind. Pour cela, vous devez avoir un python spécialement compilé :./ configure - -with-pydebug --Without-pymalloc --prefix = / opt / pydebugmakemakemake installera la commande Tags créera un fichier de balises EMACS à l'aide de MROD (qui est un binaire de la python gringe). Exigences: · Python


PSI Logiciels associés