问题标签 [psutil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
145 浏览

python - disk_io_counters 是否累积

psutils用来获取磁盘信息,我想知道更多关于disk_io_counters(). 每次我拨打电话时返回的号码是累积的吗?还是我上次调用它和现在之间的增量?还有什么?我已经阅读了这里的文档,它们并没有提供太多关于我想要找出的细节。

0 投票
1 回答
850 浏览

python - 如何使用 psutil 获取此进程使用的文件描述符的真实数量?

我目前正在测试 psutil API。当我使用以下命令运行此命令(以了解文件描述符的数量)时:

我得到 70 个文件描述符。

但是,当我使用相同的 PID 运行此命令时:

我只得到27。

什么原因?

0 投票
0 回答
362 浏览

python - 如何使用 psutil 限制进程使用的内存?

我想知道如何限制使用subprocess.Popenwith创建的进程使用的shell=True内存,它还应该检测进程使用的内存是否超过分配的内存。

最好我正在寻找使用psutil的解决方案。我在 Windows 7 中使用 python 3.4。

0 投票
1 回答
1839 浏览

python - 正在运行的进程的 CPU 百分比

我正在尝试获取CPU外部进程的使用百分比python。我已经看过有关此主题的其他一些帖子,但对我没有太大帮助。当我运行以下函数时,我得到的值与我在task manager. 例如,如果我正在监视 chrome 进程,我得到的值在 1 和 2 之间波动,但任务管理器显示的值在 25 和 30 之间波动。有什么建议吗?谢谢。

0 投票
1 回答
1612 浏览

python - 在 python 中获取 IO 等待时间为 %

我正在编写一个 python 脚本来获取一些基本的系统统计信息。我大部分都使用 psutil ,除了我需要的一件事外,它工作正常。

我现在想记录平均 cpu 等待时间。从顶部输出,它将位于 %wa 下的 CPU 部分。

我似乎无法找到如何在 psutil 中获得它,有人知道如何获得它吗?我即将走上一条我真的不想走的路……

整个 CPU 行相当不错,因为它总计为 100,并且很容易记录和绘制。

提前致谢。

0 投票
1 回答
89 浏览

python-2.7 - 使用 Python 2.7x 杀死 Windows 7 程序

我目前有以下代码:

本质上,我希望 Python 代码在 Tor 浏览器打开时杀死它,然后重新打开它。尽管如此,当我运行此代码时,Tor 浏览器会显示一条消息,指出浏览器存在错误,用户是否希望关闭并重新启动浏览器?我真的不希望这种情况发生,所以我只是想知道是否有另一种关闭浏览器的方法来避免此确认提示消息?

0 投票
0 回答
361 浏览

python - psutil.is_running() 混淆

我想监视外部进程的性能信息,如下所示:

有人可以解释为什么我必须break而不是continue一旦我发现AccessDenied异常?我希望continue强制重新评估该while声明。该过程已经完成,因此p.is_running()应该成为False.

0 投票
1 回答
1543 浏览

python - 在 python 中打开文件并跟踪其默认应用程序的 pid

我需要一些关于我正在编写的程序的帮助。我需要它做的就是在其默认程序中启动一个文件并跟踪该程序的 PID(以便稍后关闭它)。我从这里找到了以下代码:

这确实在正确的程序中打开了文件,但它崩溃了

psutil.Process(open.pid).get_children()[0].kill()线。

如果有人知道如何实现我的要求,我们将不胜感激!谢谢

0 投票
1 回答
1792 浏览

python - psutil 总是返回 pid 存在

我有 Flask 应用程序,它暴露了可以在后台运行应用程序的 API,并且可以稍后通过指定 PID 来终止它。但是,出于单元测试的目的,在杀死 PID 并检查 PID 是否被杀死后,psutil.pid_exists(pid)它似乎总是返回 true。我手动检查了 PID 不存在并psutil.pid_exists(pid)在不同的 python 控制台上运行,它返回 true。这导致我的测试失败。

views.py中,我有:

在我的测试中:

如果这有什么不同,我正在 OSX 上运行。

更新:我尝试在我的构建服务器(Ubuntu 14.04)上运行测试,但测试失败。

这是我的run_script

和我的child.py

我添加了一个简单的脚本来演示这一点。https://github.com/shulhi/kill-pid/tree/master

0 投票
1 回答
321 浏览

python - 在烧瓶项目中找不到 psutil

我已经设置了一个相当简单的烧瓶项目。在这个烧瓶项目中,我想使用 psutil 但在 import 语句中找不到它。

但是,当我使用 python cli 时。

对于单独执行的直接 python 脚本也可以这样说。

标准 python 模块(子进程、操作系统等)加载良好。我试图将我的 google-fu 集中在这方面,但我无处可去,所以如果有人能指出我正确的方向,我将不胜感激。

干杯