九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
python 模塊psutil獲取進(jìn)程信息

獲取進(jìn)程信息

接續(xù)上篇《python 常用內(nèi)建模塊之psutil》安裝psutil,并且獲取一些基本信息,本篇介紹通過psutil獲取到所有進(jìn)程的詳細(xì)信息:

1. 獲取所有進(jìn)程ID

print psutil.pids()

運(yùn)行結(jié)果:

[3865, 3864, 3863, 3856, 3855, 3853, 3776, ..., 45, 44, 1, 0]

2. 獲取指定進(jìn)程ID=1689,其實(shí)就是當(dāng)前pycharm交互環(huán)境

p = psutil.Process(1689)
# 進(jìn)程名稱
print p.name()

運(yùn)行結(jié)果:

pycharm

3. 獲取進(jìn)程exe路徑

p = psutil.Process(1689)
print p.exe()

運(yùn)行結(jié)果:

/Applications/PyCharm.app/Contents/MacOS/pycharm

4. 獲取進(jìn)程工作目錄

p = psutil.Process(1689)
print p.cwd()

運(yùn)行結(jié)果:

/Applications/PyCharm.app/Contents/bin

5. 獲取進(jìn)程啟動(dòng)的命令行

p = psutil.Process(1689)
print p.cmdline()

運(yùn)行結(jié)果:

['/Applications/PyCharm.app/Contents/MacOS/pycharm']

6. 獲取父進(jìn)程ID

p = psutil.Process(1689)
print p.ppid()

運(yùn)行結(jié)果:

1

7. 獲取父進(jìn)程

p = psutil.Process(1689)
print p.parent()

運(yùn)行結(jié)果:

psutil.Process(pid=1, name='lound', started='2018-08-12 09:13:10')

8. 獲取子進(jìn)程列表

p = psutil.Process(1689)
print p.children()

運(yùn)行結(jié)果:

[psutil.Process(pid=30566, name='Python', started='14:52:04'), psutil.Process(pid=1755, name='fsnotifier', started='2018-08-12 12:17:23')]

9. 獲取進(jìn)程狀態(tài)

p = psutil.Process(1689)
print p.status()

運(yùn)行結(jié)果:

running

10. 獲取進(jìn)程用戶名

p = psutil.Process(1689)
print p.username()

運(yùn)行結(jié)果:

fby

11. 獲取進(jìn)程創(chuàng)建時(shí)間

p = psutil.Process(1689)
print p.create_time()

運(yùn)行結(jié)果:

1565583434.66

12. 獲取進(jìn)程終端

p = psutil.Process(1689)
print p.terminal()

運(yùn)行結(jié)果:

/dev/ttys002

13. 獲取進(jìn)程使用的CPU時(shí)間

p = psutil.Process(1689)
print p.cpu_times()

運(yùn)行結(jié)果:

pcputimes(user=5228.817022976, system=2723.374170112, children_user=0.0, children_system=0.0)

14. 獲取進(jìn)程使用的內(nèi)存

p = psutil.Process(1689)
print p.memory_info()

運(yùn)行結(jié)果:

pmem(rss=875470848L, vms=10986835968L, pfaults=10496095, pageins=18513)

15. 獲取進(jìn)程打開的文件

p = psutil.Process(1689)
print p.open_files()

運(yùn)行結(jié)果:

[]

16. 獲取進(jìn)程相關(guān)網(wǎng)絡(luò)連接

p = psutil.Process(1689)
print p.connections()

運(yùn)行結(jié)果:

[]

17. 獲取進(jìn)程的線程數(shù)量

p = psutil.Process(1689)
print p.num_threads()

運(yùn)行結(jié)果:

1

18. 獲取所有線程信息

p = psutil.Process(1689)
print p.threads()

運(yùn)行結(jié)果:

[pthread(id=1, user_time=0.090318, system_time=0.062736)]

19. 獲取進(jìn)程環(huán)境變量

p = psutil.Process(1689)
print p.environ()

運(yùn)行結(jié)果:

{'SHELL': '/bin/bash', 'PATH': '/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:...', 'PWD': '/Users/michael', 'LANG': 'zh_CN.UTF-8', ...}

20. 結(jié)束進(jìn)程

p = psutil.Process(1689)
p.terminate()

運(yùn)行結(jié)果:

Terminated: 15 <-- 自己把自己結(jié)束了

和獲取網(wǎng)絡(luò)連接類似,獲取一個(gè)root用戶的進(jìn)程需要root權(quán)限,啟動(dòng)Python交互環(huán)境或者.py文件時(shí),需要sudo權(quán)限。

psutil還提供了一個(gè)test()函數(shù),可以模擬出ps命令的效果:

import psutil
psutil.test()

運(yùn)行結(jié)果: 

USER         PID %MEM     VSZ     RSS TTY           START    TIME  COMMAND
root           0 24.0 74270628 2016380 ?             Nov18   40:51  kernel_task
root           1  0.1 2494140    9484 ?             Nov18   01:39  launchd
root          44  0.4 2519872   36404 ?             Nov18   02:02  UserEventAgent
root          45    ? 2474032    1516 ?             Nov18   00:14  syslogd
root          47  0.1 2504768    8912 ?             Nov18   00:03  kextd
root          48  0.1 2505544    4720 ?             Nov18   00:19  fseventsd
_appleeven    52  0.1 2499748    5024 ?             Nov18   00:00  appleeventsd
root          53  0.1 2500592    6132 ?             Nov18   00:02  configd
...
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
使用 psutil 獲取硬件、網(wǎng)絡(luò)以及進(jìn)程信息
win/linux 下使用 psutil 獲取進(jìn)程 CPU / memory / IO 占用信息
解密Python監(jiān)控進(jìn)程的黑科技:CPU、內(nèi)存、IO使用率一目了然!
Python 監(jiān)控腳本(硬盤、cpu、內(nèi)存、網(wǎng)卡、進(jìn)程)
防止孩子玩游戲的Python小程序
fork函數(shù)剖析
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服