亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

Python使用psutil獲取進程信息的例子

2024-09-09 19:03:19
字體:
來源:轉載
供稿:網友

psutil是什么

psutil是一個能夠獲取系統信息(包括進程、CPU、內存、磁盤、網絡等)的Python模塊。主要用來做系統監控,性能分析,進程管理,像glances也是基于psutil寫成的。

在不了解這個模塊之前,我都是直接用subprocess去直接執行系統命令來取得進程信息,但是這樣會多寫很多系統命令行。psutil可以讓我們更方便地獲取進程信息。

psutil獲取進程信息

psutil可以獲取進程信息,示例如下:

>>> p = psutil.Process(27050)>>> ppsutil.Process(pid=27050, name='python', started='10:45:29')>>> p.name() #進程名'python'>>> p.exe() #進程的bin路徑'/usr/bin/python3.6'>>> p.cwd() #進程的工作目錄'/home/len/scripts/python/designmode'>>> p.cmdline() #執行進程的命令['python']>>> p.pid #進程的id27050>>> p.ppid() #父進程的id16586>>> p.children() #進程的子進程[]>>> p.parent() #進程的父進程psutil.Process(pid=16586, name='bash', started='09:08:15')>>> p.parents() #進程的所有父進程,可以看到最后是id為1的systemd[psutil.Process(pid=16586, name='bash', started='09:08:15'), psutil.Process(pid=16585, name='sshd', started='09:08:15'), psutil.Process(pid=16582, name='sshd', started='09:08:14'), psutil.Process(pid=2892, name='sshd', started='2019-06-21 14:53:40'), psutil.Process(pid=1, name='systemd', started='2019-06-21 14:53:21')]>>> p.status() #進程狀態'running'>>> p.username() #進程用戶名'len'>>> p.create_time() #進程創建的時間戳1564022729.45>>> p.terminal() #執行進程的終端'/dev/pts/0'>>> p.uids() #執行進程的用戶idpuids(real=1000, effective=1000, saved=1000)>>> p.gids() #執行進程的組idpgids(real=1000, effective=1000, saved=1000)>>> p.cpu_times() #進程占用的cpu時間pcputimes(user=0.35, system=0.08, children_user=0.0, children_system=0.0)>>> p.cpu_percent(interval=1.0) #進程占用的cpu比率0.0>>> p.cpu_affinity() #進程cpu親和度[0]>>> p.cpu_num() #進程占用cpu個數0>>> p.memory_info() #進程內存信息pmem(rss=10539008, vms=176517120, shared=3698688, text=4096, lib=0, data=6397952, dirty=0)>>> p.memory_full_info() #進程完整內存信息pfullmem(rss=10539008, vms=176517120, shared=3698688, text=4096, lib=0, data=6397952, dirty=0, uss=9244672, pss=9340928, swap=0)>>> p.memory_percent() #進程占用內存比率0.5467627733813867>>> p.threads() #進程的線程[pthread(id=27050, user_time=0.35, system_time=0.08)]>>> p.nice() #進程的優先度0

如果是普通用戶,因為權限不夠,在獲取一些系統進程的信息時可能會報錯,如下:

>>> p = psutil.Process(1)>>> ppsutil.Process(pid=1, name='systemd', started='2019-06-21 14:53:21')>>> p.cwd()Traceback (most recent call last): File "/usr/lib64/python3.6/site-packages/psutil/_pslinux.py", line 1513, in wrapper  return fun(self, *args, **kwargs) File "/usr/lib64/python3.6/site-packages/psutil/_pslinux.py", line 1858, in cwd  return readlink("%s/%s/cwd" % (self._procfs_path, self.pid)) File "/usr/lib64/python3.6/site-packages/psutil/_pslinux.py", line 213, in readlink  path = os.readlink(path)PermissionError: [Errno 13] Permission denied: '/proc/1/cwd'During handling of the above exception, another exception occurred:Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python3.6/site-packages/psutil/__init__.py", line 828, in cwd  return self._proc.cwd() File "/usr/lib64/python3.6/site-packages/psutil/_pslinux.py", line 1516, in wrapper  raise AccessDenied(self.pid, self._name)psutil.AccessDenied: psutil.AccessDenied (pid=1, name='systemd')
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久久久中文字幕| 日韩电影在线观看免费| 欧美在线一区二区视频| 国产精品欧美久久久| 萌白酱国产一区二区| 亚洲精品动漫100p| 日韩欧美高清视频| 久热国产精品视频| 亚洲欧美日韩另类| 久久久久国产视频| 黑人巨大精品欧美一区免费视频| 97视频在线观看成人| 亚洲成人动漫在线播放| 欧美性猛交xxxx| 日韩av在线高清| 亚洲91精品在线| 欧美国产高跟鞋裸体秀xxxhd| 亚洲一区二区三区777| 欧美性xxxxxxx| 成人在线激情视频| 久久综合久久八八| 亚洲免费精彩视频| 午夜免费日韩视频| www.日韩.com| 欧美中文字幕在线视频| 久久国产精品久久国产精品| 欧美做受高潮1| 久久影院模特热| 午夜精品久久久久久99热软件| 欧美裸体视频网站| 国产极品精品在线观看| 精品成人69xx.xyz| 日韩成人激情视频| 精品久久国产精品| 日韩亚洲成人av在线| 日本精品va在线观看| 国产美女高潮久久白浆| 国产欧美精品va在线观看| 麻豆精品精华液| 国产精品96久久久久久又黄又硬| 国产精品网站视频| 亚洲三级av在线| 亚洲国产精品高清久久久| 4438全国成人免费| y97精品国产97久久久久久| 成人h视频在线| 97精品在线观看| 中文字幕日韩av电影| 国产精品99久久久久久久久| 欧美日韩一区二区在线| 久久香蕉国产线看观看av| 91综合免费在线| 精品久久香蕉国产线看观看亚洲| 久久精品一偷一偷国产| 97精品一区二区三区| 欧美国产精品va在线观看| 国产精品www网站| 亚洲欧美另类人妖| 欧美日韩在线免费观看| 国产精品av在线| 国产成人鲁鲁免费视频a| 国产日韩在线一区| 中文字幕日韩av电影| 亚洲欧美在线一区二区| 欧美性高潮床叫视频| 欧美视频在线免费| 亚洲精品电影网站| 九九热99久久久国产盗摄| 成人高h视频在线| 欧美激情精品久久久久久变态| 日韩av在线直播| 欧美另类暴力丝袜| 日韩欧美高清视频| 日韩理论片久久| 国产综合久久久久久| 国产精品自在线| 91亚洲国产精品| 91免费精品视频| 久久中文字幕在线视频| 色婷婷亚洲mv天堂mv在影片| 黑人巨大精品欧美一区二区三区| 日韩中文视频免费在线观看| 久久精品国产成人精品| 国产91精品高潮白浆喷水| 91精品久久久久久久久久另类| 欧美日韩国产在线看| 亚洲国产欧美精品| 国产精品一区二区久久久| 91精品国产91久久久久久久久| 欧美日韩日本国产| 亚洲综合在线播放| 91免费欧美精品| 色吧影院999| 国产成人精品视| 亚洲免费视频一区二区| 亚洲最大中文字幕| 久久久久久国产免费| 欧美精品做受xxx性少妇| 日韩精品视频在线免费观看| 91免费电影网站| 日韩av资源在线播放| 欧美性xxxxxx| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲图中文字幕| 欧美精品一本久久男人的天堂| 国产噜噜噜噜久久久久久久久| 国产欧美一区二区白浆黑人| 日韩美女在线观看一区| 成人h视频在线| 亚洲一区中文字幕| 国产欧美日韩丝袜精品一区| 久久精品国产久精国产一老狼| 国产深夜精品福利| 亚洲欧美日韩一区二区三区在线| 欧美裸体xxxx极品少妇| 亚洲综合成人婷婷小说| 色偷偷亚洲男人天堂| 欧美整片在线观看| 国产精品久久久久久av福利软件| 成人福利免费观看| 亚洲男人天堂网| 伊人久久男人天堂| 日韩电影第一页| 欧美精品一区三区| 国产精品一区二区三区久久| 亚洲丁香婷深爱综合| 久久综合免费视频影院| 亚洲国产99精品国自产| 成人网在线免费观看| 国产91露脸中文字幕在线| 久久精品视频在线播放| 热久久免费国产视频| 亚洲综合社区网| 欧美日韩第一视频| 国产欧美亚洲精品| 国产在线精品自拍| 一区二区三区四区精品| 人妖精品videosex性欧美| 国产成人精品免费久久久久| 国产美女精品视频| 日韩欧美在线中文字幕| 国产成人激情小视频| 欧美国产日本高清在线| 成人综合国产精品| 国产日韩精品入口| 欧美午夜电影在线| 国产丝袜视频一区| 国产精品户外野外| 色偷偷av一区二区三区乱| 欧美日韩亚洲一区二区三区| 亚洲天堂av在线免费| 亚洲欧洲一区二区三区久久| 欧美日本啪啪无遮挡网站| 欧美成人精品一区| 国产精品久久久久久久久粉嫩av| 亚洲精品天天看| 国内精品国产三级国产在线专| 欧美大人香蕉在线| 欧美一级在线播放| 亚洲欧美国产制服动漫| 欧美日韩成人网| 美女久久久久久久久久久| 久久久久久久久综合| 亚洲免费人成在线视频观看|