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:
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).
Windows platformu için
os.popen("ps")
veya *nix için benzer sistemleri kullanarak vectypes.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
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.
Nasıl Python ile geçerli çalışma dizin...
Nasıl Python geçerli modül içerisindek...
Nasıl geçerli tarih datetime Python mo...
Nasıl python geçerli idam dosyasının y...
Nasıl Python bellek kullanımı profil m...