本文目錄一覽:
python中怎麼根據進程號獲取進程名
安裝第三方庫
pip install psutil
使用如下,假設進程號為3213
import psutil
proc = psutil.Process(pid=3213)
print proce.name()
python腳本怎麼獲取遠程linux服務器的進程名?
進程信息
/proc目錄包含了所有正運行的進程目錄。這些目錄的名字和進程的標識符是一樣的。所以,如果你遍歷/proc目錄下那些使用數字作為它們的名字的目錄,你就會獲得所有現在正在運行的進程列表。在下面的代碼中process_list()函數返回所有現在正在運行的進程的標識符列表。當你執行這個程序後,這個列表的長度就是在系統上運行的總進程數。
複製代碼 代碼如下:
#!/usr/bin/env python
“””
List of all process IDs currently active
“””
from __future__ import print_function
import os
def process_list():
pids = []
for subdir in os.listdir(‘/proc’):
if subdir.isdigit():
pids.append(subdir)
return pids
if __name__==’__main__’:
pids = process_list()
print(‘Total number of running processes:: {0}’.format(len(pids)))
上面的程序當執行後會顯示和下面類似的輸出:
複製代碼 代碼如下:
Total number of running processes:: 229
每個進程目錄包含了一些其他文件和目錄,如進程命令的調用,它正使用的共享庫以及其它的。
建議看看《Linux就該這麼學》這本書
python中的os.getpid是什麼,pid有什麼用
getpid是獲得當前進程的進程號。系統每開闢一個新進程就會為他分配一個進程號。在多進程的時候會用到吧好像。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/195571.html