すべてのプロセス名、CPU、メモリ使用量、ピーク時のメモリ使用量のリストを取得したいと考えています。ctypes を使用できることを期待していましたが、他のオプションがあれば教えていただけると嬉しいです。お時間をいただきありがとうございます。
ベストアンサー1
使用できますpsutil
。
たとえば、プロセス名のリストを取得するには、次のようにします。
process_names = [proc.name() for proc in psutil.process_iter()]
CPU使用率に関する情報psutil.cpu_percent
またはpsutil.cpu_times
メモリ使用量に関する情報については、psutil.virtual_memory
。
psutil は、Linux、OS X、Windows、Solaris、FreeBSD、および Python 2.4 から 3.3 で動作することに注意してください。