psutil相关内容

在python中通过命令查找进程

在我的 Python 脚本中,我想检查 otherscript.py 当前是否正在 (Linux) 系统上运行.psutil 库看起来是一个不错的解决方案: import psutilproc_iter = psutil.process_iter(attrs=["name"])other_script_running = any("otherscript.py" in p.info["name" ..
发布时间:2021-06-21 19:44:59 Python

使用Python优雅地杀死Windows版Chrome

我一直在尝试确定一种使用Python正常关闭Chrome(及其他进程)的方法.我已经尝试了几种方法,但是所有方法都会导致Chrome显示一条消息,指出"Chrome无法正确关闭".与还原按钮.当您从Windows中的任务管理器中关闭程序时,不会发生这种情况.我使用Falcon编写了一个程序,以提供API访问权限以关闭“托管"程序.相应的代码无关紧要,但是下面是我尝试过的方法,这些方法确实可以正常运 ..
发布时间:2021-04-16 19:18:55 Python

Python lambda函数根据字典对列表进行排序

下面的示例代码检索所有运行过程并进行打印. 他们是按照第三个示例此处以及最后一个示例编写的. 这里.问题是我无法弄清楚为什么只有第一个检索按需要排序的过程. 我认为这与lambda函数的构造有关.但是运行良好的示例(第一个示例)似乎将for语句的局部p变量与p.dict字典混合在一起,使我陷入困境. 第一个样本: import psutil procs = [] for p ..
发布时间:2021-02-15 21:14:06 Python

如何使用Python查看Windows服务依赖项?

使用Windows服务控制台,您可以在“属性">“依赖关系"下看到服务依赖关系.如何使用Python获得相同的信息? psutil有办法吗? 解决方案 您可以使用subprocess模块查询sc.exe以获得服务信息,然后解析出依赖项信息.像这样: import subprocess def get_service_dependencies(service): try: ..
发布时间:2020-07-04 19:54:01 Python

如何通过psutil获取磁盘IO和网络使用率百分比

是否有一种方法可以通过psutil获取磁盘IO和网络使用率的百分比. 我发现了一些有用的功能.但我不知道如何使用 psutil.disk_io_counters() psutil.net_io_counters() 解决方案 如果遵循以下方法,则可以百分比形式获得结果: import psutil n_c = tuple(psutil.disk_io_counters() ..
发布时间:2020-07-04 19:52:56 Python

cpu_percent(interval = None)始终返回0,与间隔值PYTHON无关

无论间隔值如何,代码始终返回0.0值. import psutil p = psutil.Process() print p.cpu_percent(interval=1) print p.cpu_percent(interval=None) 解决方案 此行为已记录: 当时间间隔为0.0或None时,会将处理时间与自上次调用以来经过的系统CPU时间进行比较,并立即返回.这意味着第 ..
发布时间:2020-07-04 19:51:53 Python

如何获得cmdline为["python"]且没有路径的python进程的脚本路径?

我试图获取并杀死同一脚本的所有其他正在运行的python实例,我发现一个极端的情况,其中路径不在 psutil 的 psutil c1> 列表,当该过程以./myscript.py而不是python ./myscript.py 开始时 脚本的内容是,请注意shebang: #!/bin/python import os import psutil import sys import ti ..
发布时间:2020-07-04 19:51:50 服务器开发

测量外部程序使用的时间,内存量和cpu

我正在通过Python执行外部程序.我想知道使用subprocess.Popen()或subprocess.call()调用外部程序的最佳选择是什么.另外,我需要测量经过时间,外部程序使用的内存和CPU数量.我听说过psutil,但是我真的不知道该选择哪个. 解决方案 我还需要测量外部程序使用的时间,内存量和cpu (我假设您仅需要平台的 rusage .而且,由于Windows ..
发布时间:2020-07-04 19:51:48 Python

psutil:测量特定进程的cpu使用率

我正在尝试测量进程树的CPU使用率. 当前获得进程的cpu_usage(没有子进程)可以,但是我得到的结果很奇怪. import psutil p = psutil.Process(PID) p.cpu_percent 还给我> 100,那怎么可能呢? btw PID是简单事物的pid def foo(): i = 0 while True: ..
发布时间:2020-07-04 19:51:44 Python

python psutil psutil.get_process_list()错误

我正在尝试使用python psutil做一些事情,但遇到一个奇怪的错误. procs = psutil.get_process_list() 给我以下错误: AttributeError: 'module' object has no attribute 'get_process_list' 我唯一发现的是: https://github.com/giampaolo/psut ..
发布时间:2020-07-04 19:51:43 Python

Apache Spark中的psutil

我正在使用PySpark 1.5.2.发出命令.collect() 后得到UserWarning Please install psutil to have better support with spilling 为什么显示此警告? 如何安装psutil? 解决方案 pip install psutil 如果您需要专门为python 2或3安装,请尝试使用pip2或pip3 ..
发布时间:2020-07-04 19:51:40 Python

循环中只有第一个subprocess.Popen(...,stdin = f)可以正常工作

我在这里的主要目标是获取与Linux连接的计算机列表的所有cpu费用.我已经在网上挣扎了一段时间,但由于找不到答案,我必须错过一些东西. 所以我定义了一个cpu_script.py: import psutil print(psutil.cpu_percent(interval=1,percpu=True)) 在我的主脚本(位于同一文件夹中)中被调用, import subpro ..
发布时间:2020-07-04 19:50:38 Python

psutil已满足要求

我正在尝试使用命令!pip install psutil安装lib psutil.当我运行这段代码时,我得到了 Requirement already satisfied: psutil in /opt/conda/lib/python3.6/site-packages (5.4.8) 之后,我尝试运行以下代码: from plotly.offline import iplot, ..
发布时间:2020-05-27 22:57:49 Python

即使安装了psutil,也没有此类模块psutil

我在OS X El Capitan上. 我想为python脚本导入psutil,但得到module psutil not found. 如果执行pip install psutil,我已经安装了psutil. 我怎么可能安装了psutil,但是在脚本中找不到它? 我同时使用macports和Homebrew来安装几个python软件包.也许这是一个问题? 有什么想法可 ..
发布时间:2020-05-05 08:46:13 Python