【一Python自动化运维笔记:系统性能信息模块psutil】
文章插图
系统进程管理
通过获取系统进程信息,我们可以得知应用程序运行状态 。在模块中,我们可以很方便的通过.pid()来获取进程PID( ID),使用.()来获取耽搁进程的相关信息 。
>>> import psutil>>> psutil.pids()# 获取当前进程的所有PID[0, 4, 368, 532, 644, 720, 728, 840, 864, 884, 956, 716, 1132, 1180, 1188, 1280, 1344, 1432, 1516, 1548, 1568, 1620, 1696, 1756, 1788, 1812, 1876, 2052, 2060, 2124, 2132, 2140, 2284, 2356, 2376, ......]
针对当前系统某一进程具体分析,写这篇博文我正好在听歌,用的是网易云音乐,在任务管理器中查看了一下进程PID为9340,所以我就直接用这个来进行分析了 。
import psutilprogress = psutil.Process(9340)# 当前我电脑网易云音乐的PID为9340print('进程名:%s' % progress.name())print('进程路径:%s' % progress.exe())print('进程工作绝对路径:%s' % progress.cwd())print('进程状态:%s' % progress.status())print('内存利用率:%d' % progress.memory_percent())print('还有很多相关信息...')
运行结果:
进程名:.exe
进程路径:C:\ Files (x86)\\\.exe
进程工作绝对路径:C:\ Files (x86)\\
进程状态:
内存利用率:0
还有很多相关信息…
- 可怜身上衣正单心忧炭贱愿天寒 可怜身上衣正单心忧炭贱愿天寒猜一动物
- 【1037. 有效的回旋镖】
- 4.填充每个节点的下一个右侧节点指针
- 每天了解一个国家——瑞典
- 人工智能的世界,学Python将立于不败之地!
- 说和做是闻一多先生的作品吗
- 600w太阳能板一天发多少度电
- 一到冬天为什么中西医都建议吃羊肉为什么入冬要吃羊肉
- 板栗的热量有多高 几颗板栗相当于吃一碗米饭
- 一 Android基本知识—— 四大组件