Tüm işlem isimleri, CPU, Mem Usage ve Peak Mem Kullanımının bir listesini almak istiyorum. Klişeleri kullanabileceğimi umuyordum. ama başka seçenekleri duymaktan mutluluk duyuyorum. Zaman ayırdığın için teşekkürler.Python - işlem isimleri, CPU, Mem Kullanımı ve Peak Mem Kullanımı pencerelerinde
cevap
. CPU kullanımı psutil.cpu_percent
veya psutil.cpu_times
hakkında bilgi için
process_names = [proc.name() for proc in psutil.process_iter()]
: Örneğin
işlem isim listesini elde etmek için. Bellek kullanımı hakkında bilgi için psutil.virtual_memory
kullanın.
Not: psutil Linux, OS X, Windows, Solaris ve FreeBSD ve python 2.4 ile 3.3 arasında çalışır.
, işlem başına ** ağ istatistiklerini ** alabilmektedir? Bir saatliğine doktora gittim ve dokümanlar okudum, hiçbir şey bulamadım – chester89
@ chester89 Bu soruyla ilgisi yok. Lütfen ağ kullanımıyla ilgili psutil soruları için SO aramayı deneyin ve sonrasında tatmin edici bir cevap bulamadıysanız, lütfen devam edin ve bununla ilgili yeni bir soru sorun. Her durumda ['Process.connections'] seçeneğini işaretlemelisiniz. (https://pythonhosted.org/psutil/#psutil.Process.connections). – Bakuriu
Bu modül aracılığıyla kullandığı bant genişliğini nasıl bilebilirim? –
Windows'ta wmic
'u kullanmayı seviyorum. Komut satırından çalıştırabilirsiniz, böylece Python'dan çalıştırabilirsiniz.
from subprocess import Popen,PIPE
proc = Popen('wmic cpu',stdout=PIPE, stderr=PIPE)
print str(proc.communicate())
wmic
ile kolayca süreçleri, cpu ve bellek bilgisi alabilirsiniz. Sadece wmic cpu
, wmic process
ve wmic memphysical
kullanın. Ayrıca, wmic <alias> get <attribute>
'u kullanarak belirli öznitelikleri filtreleyebilirsiniz. Ve wmic /?
ile tüm komutların bir listesini alabilirsiniz. Umarım yardımcı olur!
Burada WMIC'de için resmi belgelerine bakabilirsiniz: Sen psutil
kullanabilirsiniz http://technet.microsoft.com/en-us/library/bb742610.aspx
Teşekkürler, bu harika olurdu ama yönetici olarak çalıştırılmalı, komut satırında kullanmadan önce onu yönetici olarak çalıştırmanın bir yolu var mı? – Daniel
Bu Python 3.3 kodu, Windows 7 için UAC'yi sonuna kadar çalışır.
import psutil
import time
def processcheck(seekitem):
plist = psutil.get_process_list()
str1=" ".join(str(x) for x in plist)
if seekitem in str1:
print ("Requested process is running")
processcheck("System")
- 1. Python/PySerial ve CPU kullanımı
- 2. CPU kullanımı ve CPU hızı
- 3. Powershell'de CPU kullanımı için işlem gerçekleştirin
- 4. Process.TotalProcessorTime tarafından işlem cpu kullanımı hesaplanıyor
- 5. Windows'ta işlem başına maksimum CPU kullanımı ayarlama
- 6. std :: mem :: swap nasıl çalışır?
- 7. Android Sensör CPU Kullanımı
- 8. Direct2D işleme CPU kullanımı
- 9. Glassfish - yüksek CPU kullanımı
- 10. CPU kullanımı için OperatingSystemMXBean'ı kullanma
- 11. ASP.net'de CPU Kullanımı nasıl yapılır
- 12. Tuval ile yüksek CPU kullanımı ve requestAnimationFrame
- 13. Java VisualVM CPU kullanımı ve işlemci yakınlığı
- 14. Eclipse "javaw.exe" Yüksek CPU kullanımı
- 15. ASP.NET: Yüksüz yüksek CPU kullanımı
- 16. üst komutun CPU kullanımı hesaplaması
- 17. UICachedDeviceWhiteColor ve NSAutoRelease tablo hücresi mem sızıntıları için
- 18. WMI ile bir işlemin CPU ve bellek kullanımı nasıl bilinir?
- 19. Python 3 ve http.server kullanımı
- 20. Her iş parçacığı için CPU kullanımı
- 21. Tomcat PowerShell Bellek Kullanımı
- 22. soket getirme web sayfası kullanımı python kullanımı
- 23. Python - Bir komut dosyası için sınırlama cpu kullanımı
- 24. istemi, Windows Komutanlığı'ndan CPU Kullanımı alın Windows Komut İstemi ?: toplam CPU Kullanımı alacağı Nasıl
- 25. Bir işlemin bellek kullanımı yüzdesi nasıl alınır? Aşağıdaki kodu kullanarak
- 26. Üst toplu iş modunda CPU kullanımı
- 27. C#: Özel Yüzde CPU Kullanımı Oluşturun
- 28. Ubuntu 14.04 nc% 100 CPU kullanımı
- 29. SQL Server 2008 Yüksek CPU kullanımı
- 30. Bellek kullanımı: Program çok fazla bellek ayırıyor
Bunu [psutil] daha iyi yapamaz (http://code.google.com/p/psutil/) pencerelerinde – JBernardo
en iyi bahis muhtemelen performans sayaçlarını olurdu. – ren