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