PSI

Informazioni sul sistema Python
Scarica ora

PSI Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Chris Miles and Floris Bruynooghe
  • Sito web dell'editore:
  • http://www.psychofx.com/psi/

PSI Tag


PSI Descrizione

Informazioni sul sistema Python. PSI è una libreria Python per fornire accesso diretto al sistema in tempo reale e alle informazioni di processo. È composto da diversi sotto-moduli. Il modulo Arch fornisce alcune informazioni sul sistema come il nome e la versione sytem, l'architettura della macchina ecc. Ha una classe che rappresenta ciascun sistema e una funzione di fabbrica che restituirà un'istanza del CLASSE CHE PSI sta funzionando Attualmente. Il modulo di processo fornisce un'interfaccia per informazioni sui processi attualmente in esecuzione sul sistema. Ogni processo è rappresentato come un'istanza della classe di processo e inoltre c'è una classe processable che è un dizionario di tutti i processi in esecuzione. Per sapere esattamente quali attributi sono disponibili e cosa significano che dovresti guardare Docstrings ed esempi nel file di ristagno ed esempi / directory, ma importante da notare è che tutte le informazioni vengono raccolte a tempo di installazione. Quindi i contenuti delle istanze di processo e di processo sono davvero istantanee e conterranno comunque tutte le informazioni anche dopo che il processo effettivo è andato via. Effettivamente ci sono alcune funzioni generali disponibili direttamente sotto lo spazio dei nomi PSI come loadAVG (), GetzoneID () ecc. Vedere i docstringing per informazioni dettagliate. Alcune informazioni potrebbero non essere disponibili su tutte le piattaforme, piuttosto che tentando di emulare queste informazioni queste parti dell'API non esistono solo su quelle piattaforme. Esempi di questi sono: PSI.PROCESS.PROCESS.PCPU che non è disponibile su Linux, PSI.GetzoneID () che è disponibile solo su SUNOS 10 e sopra ETC.Supportato PlatformSpython: 2.3, 2.4, 2.5, 2.6 e 3.0.linux: Kernels da 2.4.0 fino a 2.6.29.sunos: Solaris 8, 9 e 10 e OpenSolaris (Sunos 11) .Aix: 5.3Darwin: 10.3 e oltre.extra Setup.py functionsNew Build_ext Opzione: --Devel. Questo utilizza -werror e consente molti più avvertimenti e disabilita l'ottimizzazione.Usining -ingf Pymalloc o -u Pymalloc a build_ext utilizzerà il mucchio di memoria di libc per l'allocazione invece di Python.Il comando di test eseguirà il testUnite. Ha un'opzione a -all che eseguirà anche test che utilizzeranno sudo o su -c per eseguire alcuni test aggiuntivi come root (questi sono necessari se si desidera testare le priorità di rilevamento dei processi ecc.). Il comando VALGRIND esegue il testUnite sotto il controllo della memoria della Valgrind. Per questo è necessario avere un Python appositamente compilato: ./ Configura --with-pydebug --without-pymalloc -prefix = / opt / pydebugmakemake installIl comando Tag Command creerà un file tag emacs usando Grind (che è un binario del Pacchetto Python Grin). Requisiti: · Python.


PSI Software correlato