问题标签 [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.
python - 测量 extern 程序使用的经过时间、内存量和 cpu
我正在通过 Python 执行一个外部程序。我想知道调用外部程序的最佳选择是使用subprocess.Popen()
还是使用subprocess.call()
. 此外,我需要测量经过的时间、外部程序使用的内存量和 CPU。我听说过psutil
,但我真的不知道该选择哪个。
python - Python psutil 收集 Mac OS X 上的进程资源使用情况
显然,在进程获得后,我无法使用 psutil 在 Mac OS X 中获取进程资源使用情况,即在实例在p.wait()
哪里之后。因此,例如,如果我尝试where is a instance,我会因为没有这样的过程而得到提升。测量 mac 中的资源使用情况(经过时间、内存和 cpu 使用情况)的其他选项是什么?p
psutil.Popen()
ps.cpu_times().system
ps
psutil.Process()
python - psutil.process_iter() 不返回所有正在运行的进程
我在 Windows 8.1 上的 python 64 位上使用 psutil 2.1.2。我正在使用 psutil.process_iter() 来迭代正在运行的进程以获取有关特定进程的详细信息。出于某种原因,即使它显示在任务管理器和进程资源管理器中,我也没有得到该进程
我检查了过程名称,它从来不是我正在寻找的过程。我看不到的进程示例是 svchost.exe
谢谢您的帮助!
python - python中psutil.cpu_times()返回的每个参数的含义是什么?
命令psutil.cpu_times(
) 的输出是这样的:
和值是 CPU 在用户与系统操作上花费了多长时间user
,system
但其他返回值的含义是什么?
例如,我怎样才能获得最近 3 分钟内发生的上下文切换的数量?
memory - python中使用psutil的单个进程的内存使用情况(以字节为单位)
如何使用psutil库获取windows平台中单个进程已使用的内存量?(我不想知道百分比,我想知道字节数)
我们可以用:
以字节为单位查找整个操作系统的内存使用情况,但是每个进程呢?
谢谢,
python - Python 的 psutils——它会像 top/monit 一样反映 CPU 负载吗?
我正在编写一个程序来记录我公司的网络服务器负载。我需要记录的一项信息是服务器的 CPU 负载。
我知道 CPU 负载 - inmonit
或top
/ htop
- 反映了内核之间的总负载,针对 1 个内核进行了标准化。因此,对于一个 8 核服务器,总负载(当它重载时)将高于 100%。而当所有核心都满负荷运行时,可能会达到 800%。
但是,monit 和 top/htop 也可能显示 CPU 负载超额,其中 CPU 负载数高于 800%,表明作业正在排队。
我对这种情况很感兴趣。
我的问题:
该
psutil.cpu_times_percent()
函数的行为是否与 monit/top 的 CPU 负载指示器相同?cpu_times_percent()
也就是说,如果有作业在排队,返回的百分比是否会高于 100%(标准化为 100% 而不是 1 个核心)?如果#1 的答案是“否”,那么我如何检测超额订阅/正在排队的作业?
psutil - 对象的 rpyc 编组问题
我正在使用 rpyc (v 3.3.0) 来获取使用 psutil 模块在远程服务器上运行的进程列表。我的代码如下。
我正确获取了 procs 列表,但某些进程属性设置不正确。例如:
如果您看到procs[142]._name
未打印(值为None
),直到我访问该对象。如果我打印所有进程,我会看到列表中第 143 个进程对象的名称为 None。但是在我访问对象之后,突然我可以看到名称的正确值。
关于如何解决此问题的任何建议?
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 来遍历正在运行的进程。我不确定如何设置间隔。有什么我想念的吗?
python - 如何在没有 Internet 连接的 Windows XP 机器上安装 Python psutil 库?
我有一台 Windows XP 机器,我试图在没有 Internet 连接的情况下使用自动脚本将其部署到该机器上。我的 Python 脚本的一部分需要该pymodbus3
库,尽管我已经设法安装了很多必需的包,但我仍然在努力解决psutil
.
如果我尝试从源安装它,我会收到以下错误消息:
如果我尝试使用 Windows 安装程序,似乎没有办法在不启动 GUI 的情况下运行安装程序。
有没有办法在没有 Visual Studio 2010 的情况下从源代码安装或在不需要用户的情况下启动 Windows 安装程序?
python - 在固定大小的列表中移动元素
我有一个固定大小为 10 的列表,我将以 2 秒的间隔放置我计算机的 CPU 百分比。我想要做的是,删除第一个元素,将每个元素移动到列表的前一个索引中,在列表的最后一个索引处记录第 11 个值
下面你可能会看到我的代码。我做了一些调试,但我现在很困惑。我怎样才能解决这个问题?