色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python監控系統進程

周雨萌1年前6瀏覽0評論

Python監控系統進程是一種常見的應用程序,在開發過程中,使用Python可以很方便地實現對進程的監控與管理。通過Python可以獲取進程列表、查詢指定進程的內存、CPU等信息,還可以啟動、停止、重啟進程等操作。

import psutil
import time
while True:
# 獲取當前進程列表
pids = psutil.pids()
for pid in pids:
p = psutil.Process(pid)
try:
# 獲取進程名
pname = p.name()
# 獲取進程內存使用情況
pmem = p.memory_info().rss
# 獲取進程CPU使用率
pcpu = p.cpu_percent(interval=1)
except:
continue
print(pid, pname, pmem, pcpu)
# 每隔1秒重新獲取一次進程列表
time.sleep(1)

上述代碼通過psutil庫獲取當前進程列表,并遍歷每個進程。在每個進程中,獲取其名稱、內存使用情況、CPU使用率等信息,并輸出到控制臺。通過設置時間間隔,可以周期性地獲取進程信息,實現對系統進程的監控。

除了監控外,Python還提供了一些對進程進行管理的方法。如下是一個示例,在Windows系統中啟動計算器應用程序:

import subprocess
subprocess.Popen('calc.exe')

使用subprocess庫的Popen方法,可以啟動指定的應用程序。例如,上述代碼啟動Windows系統中的計算器應用程序。類似地,也可以使用其他方法實現對進程的停止、重啟等操作。