Python 根據程序名獲取程序所佔記憶體的大小

2021-10-23 19:54:53 字數 707 閱讀 3634

需要安裝psutil庫,安裝請參考:python3 安裝psutil

psutil · pypi

psutil · github

import psutil

defgetmemsize

(pid)

:# 根據程序號來獲取程序的記憶體大小

process = psutil.process(pid)

meminfo = process.memory_info(

)return meminfo.rss /

1024

/1024

defgettotalm

(processname)

:# 乙個程序名對應的可能有多個程序

# 程序號才是程序的唯一識別符號,程序名不是

totalm =

0for i in psutil.process_iter():

if i.name(

)== processname:

totalm += getmemsize(i.pid)

print

('%.2f mb'

% totalm)

return totalm

if __name__ ==

'__main__'

: gettotalm(

'ding.exe'

)

根據程序名殺死程序 kill程序名

前兩天乙個老師給我出了乙個linux操作上的問題,現在知道程序名怎樣殺死這個程序。或許很多人都會和我一樣說用 pkill 程序名 或是 killall 程序名 的確這個兩個命令都能做到這些,而且我們平時一般知道程序名需要殺死程序的時候也都是用的這兩個命令。可是他叫我用kill 命令來完成這個一操作。...

DELPHI根據程序名強制關閉程序

原理 迴圈所有程序,取得相同名的程序,得到程序控制代碼,關閉 killtask cmd.exe 結束程序 function tform1.killtask exefilename string integer const process terminate 0001 varcontinueloop ...

基於python 的通過程序名獲取程序id的方法

encoding utf8 import psutil as p 參考 python根據程序名獲取windows下的程序id xiaosong的部落格 csdn部落格 python獲得tomcat的pid windows def get pid pname for proc in p.process...