22

すべてのプロセス名、CPU、メモリ使用量、ピーク メモリ使用量のリストを取得したいと考えています。私はctypesを使用できることを望んでいました。しかし、他のオプションを聞いてうれしいです。御時間ありがとうございます。

4

3 に答える 3

37

使用できます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 で動作することに注意してください。

于 2013-05-02T05:56:24.637 に答える
1

この Python 3.3 コードは、UAC を使用する Windows 7 で機能します。

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")
于 2013-10-10T16:32:18.737 に答える