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

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • OVERWERK

    OVERWERK

    6 Temmuz 2010