问题标签 [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 回答
3585 浏览

python - 测量 extern 程序使用的经过时间、内存量和 cpu

我正在通过 Python 执行一个外部程序。我想知道调用外部程序的最佳选择是使用subprocess.Popen()还是使用subprocess.call(). 此外,我需要测量经过的时间、外部程序使用的内存量和 CPU。我听说过psutil,但我真的不知道该选择哪个。

0 投票
1 回答
583 浏览

python - Python psutil 收集 Mac OS X 上的进程资源使用情况

显然,在进程获得后,我无法使用 psutil 在 Mac OS X 中获取进程资源使用情况,即在实例在p.wait()哪里之后。因此,例如,如果我尝试where is a instance,我会因为没有这样的过程而得到提升。测量 mac 中的资源使用情况(经过时间、内存和 cpu 使用情况)的其他选项是什么?ppsutil.Popen()ps.cpu_times().systempspsutil.Process()

0 投票
2 回答
7870 浏览

python - psutil.process_iter() 不返回所有正在运行的进程

我在 Windows 8.1 上的 python 64 位上使用 psutil 2.1.2。我正在使用 psutil.process_iter() 来迭代正在运行的进程以获取有关特定进程的详细信息。出于某种原因,即使它显示在任务管理器和进程资源管理器中,我也没有得到该进程

我检查了过程名称,它从来不是我正在寻找的过程。我看不到的进程示例是 svchost.exe

谢谢您的帮助!

0 投票
2 回答
1771 浏览

python - python中psutil.cpu_times()返回的每个参数的含义是什么?

命令psutil.cpu_times() 的输出是这样的:

和值是 CPU 在用户与系统操作上花费了多长时间usersystem但其他返回值的含义是什么?

例如,我怎样才能获得最近 3 分钟内发生的上下文切换的数量?

0 投票
1 回答
8924 浏览

memory - python中使用psutil的单个进程的内存使用情况(以字节为单位)

如何使用psutil库获取windows平台中单个进程已使用的内存量?(我不想知道百分比,我想知道字节数)

我们可以用:

以字节为单位查找整个操作系统的内存使用情况,但是每个进程呢?

谢谢,

0 投票
1 回答
652 浏览

python - Python 的 psutils——它会像 top/monit 一样反映 CPU 负载吗?

我正在编写一个程序来记录我公司的网络服务器负载。我需要记录的一项信息是服务器的 CPU 负载。

我知道 CPU 负载 - inmonittop/ htop- 反映了内核之间的负载,针对 1 个内核进行了标准化。因此,对于一个 8 核服务器,总负载(当它重载时)将高于 100%。而当所有核心都满负荷运行时,可能会达到 800%。

但是,monit 和 top/htop 也可能显示 CPU 负载超额,其中 CPU 负载数高于 800%,表明作业正在排队。

我对这种情况很感兴趣。

我的问题:

  1. psutil.cpu_times_percent()函数的行为是否与 monit/top 的 CPU 负载指示器相同?cpu_times_percent()也就是说,如果有作业在排队,返回的百分比是否会高于 100%(标准化为 100% 而不是 1 个核心)?

  2. 如果#1 的答案是“否”,那么我如何检测超额订阅/正在排队的作业?

0 投票
1 回答
70 浏览

psutil - 对象的 rpyc 编组问题

我正在使用 rpyc (v 3.3.0) 来获取使用 psutil 模块在远程服务器上运行的进程列表。我的代码如下。

我正确获取了 procs 列表,但某些进程属性设置不正确。例如:

如果您看到procs[142]._name 未打印(值为None),直到我访问该对象。如果我打印所有进程,我会看到列表中第 143 个进程对象的名称为 None。但是在我访问对象之后,突然我可以看到名称的正确值。

关于如何解决此问题的任何建议?

0 投票
1 回答
2274 浏览

python - psutil 的 proc.as_dict 属性“get_cpu_percent”为每个进程返回 0.0

我正在尝试使用 psutil 模块编写一个非常简单的 python 脚本来返回进程 ID、创建时间、名称和 CPU %。最终,我将使用它来监控基于这些返回值的特定阈值,但对于我们的案例,我将使用一个简单的示例

  • 操作系统:CentOS 6.5
  • Python:2.6.6(基本 CentOS 6 软件包)
  • psutil:0.6.1

当我运行以下脚本时,它会返回除 cpu_percent 之外的所有内容的正确值。它为每个进程返回 0.0。我认为问题是由于 cpu_percent 的默认间隔为 0。我正在使用 psutil.process_iter() 和 as_dict 来遍历正在运行的进程。我不确定如何设置间隔。有什么我想念的吗?

0 投票
1 回答
4894 浏览

python - 如何在没有 Internet 连接的 Windows XP 机器上安装 Python psutil 库?

我有一台 Windows XP 机器,我试图在没有 Internet 连接的情况下使用自动脚本将其部署到该机器上。我的 Python 脚本的一部分需要该pymodbus3库,尽管我已经设法安装了很多必需的包,但我仍然在努力解决psutil.

如果我尝试从源安装它,我会收到以下错误消息:

如果我尝试使用 Windows 安装程序,似乎没有办法在不启动 GUI 的情况下运行安装程序。

有没有办法在没有 Visual Studio 2010 的情况下从源代码安装或在不需要用户的情况下启动 Windows 安装程序?

0 投票
2 回答
68 浏览

python - 在固定大小的列表中移动元素

我有一个固定大小为 10 的列表,我将以 2 秒的间隔放置我计算机的 CPU 百分比。我想要做的是,删除第一个元素,将每个元素移动到列表的前一个索引中,在列表的最后一个索引处记录第 11 个值

下面你可能会看到我的代码。我做了一些调试,但我现在很困惑。我怎样才能解决这个问题?