SORU
9 Kasım 2008, Pazar


Nasıl geçerli CPU ve Python RAM kullanımı?

Geçerli sistem durumu (güncel CPU, RAM, Boş disk alanı, vb.) almak için tercih edilen yolu nedir Python? Bonus *nix ve Windows platformları için puan.

Benim arama bu çıkarmanın bir yolu var:

  1. Kullanarak bir kütüphane gibi PSI (Bu gibi görünüyor şu anda aktif olarak geliştirilen ve desteklenen birden çok platformu) falan gibi pystatgrab (yine hiçbir etkinlik 2007 yılından bu yana görünüyor ve hiçbir Destek Windows).

  2. Windows platformu için os.popen("ps") veya *nix için benzer sistemleri kullanarak ve ctypes.windll.kernel32 MEMORYSTATUS gibi platforma özel kod (this recipe on ActiveState) kullanarak. Bir Python sınıfı birlikte tüm bu kod parçacıkları ile koyabilirsiniz.

Bu yöntem kötü değil ama orada zaten aynı şeyi yaptığını iyi desteklenen, multi-platform bir yolu var mı?

CEVAP
18 Mart 2010, PERŞEMBE


The psutil library size bazı sistem bilgileri (CPU / Bellek kullanımı) platformlar: çeşitli verecektir

psutil bir modül sağlayan bir arabirim bilgi almak için çalışan süreçleri ve sistem kullanımı (CPU, bellek) taşınabilir bir arada kullanarak Python, uygulama birçok işlevleri sunduğu araçlar gibi ps, top ve Windows Görev Yöneticisi.

Şu anda Linux, X, 3.1 2.4 Python sürümleri ile FreeBSD ve Windows işletim sistemi benzersiz bir kod tabanı kullanarak destekler.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elly

    Elly

    3 EKİM 2005
  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • Crossover

    Crossover

    18 HAZİRAN 2007