问题标签 [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 - 在 Windows 下从 linux USB 驱动器读取文件
我使用 psutil ,但可以看到 F: 驱动器的接缝...
python - 如何获取进程的内存使用百分比?
使用以下代码,我可以获得 MiB 中给定进程的内存消耗:
如何更改它以返回内存消耗百分比?
更新:在终端中为特定进程%MEM
执行命令时,我需要获取列的当前值。top
示例:我需要此函数为 VirtualBox 进程的进程 ID 返回 14.2。
ubuntu - 大虚拟内存大小使用
再会。
我想知道为什么通过使用subprocess.Popen
并询问psutil.Process.memory_info()
虚拟内存大小开始新进程我得到超过 21 兆字节?(在通过Popen
简单地打印从主脚本传递的标准输入读取的数据开始的脚本中)
主文件
测试.py
Ubuntu 14.04,Python 3.4
谢谢!
python - 无法更新python包psutil
当我在 python 中检查 psutil 的版本时,它说我有版本0.5.0
:
我想升级到具有以下virtual_memory()
方法的更新版本的 psutil:
同一个包的两个不同路径意味着psutil
安装了两次:
我只想要psutil
版本2.2.1
。清理其他不需要的0.5.0
包并只保留以后的包的最佳方法是什么?
根据评论 - 检查是否通过以下任一路径安装dpkg
:
python - Python psutil 未显示所有子进程
我有一个小的 python 脚本,基本上如下所示:
当我在 Windows 上运行此脚本时bash
,没有其他任何运行,我看到以下内容:
这个信息是正确的。父 bash 进程是 PID 5984,python 进程是 3736。现在,我运行sleep 10000 &
它以使其作为 PID 5984 的子进程运行。我检查ps -aef | grep 5984
它并在那里;:
但是,当我再次运行我的脚本时,它仍然显示:
它不会显示sleep
为父 bash 进程的子进程,即使ps
它显示为存在。
请注意,自从创建了一个新的调用 shell 后,bash.exe 子项的 PID 发生了变化(不知道为什么会发生这种情况,但我认为这不相关)。python解释器的PID,因为我再次调用了脚本python processtree.py
。
不知道我做错了什么,我已经盯着这个看了一段时间。任何帮助表示赞赏...
python - 无法使用 psutil 获取进程名称
我正在使用它来获取当前进程。它可以在我的机器上运行,但是当我在另一台机器上运行它时就不行了。
我收到此错误
通过使用 p.name,我得到了这个
python - Python psutil 内存与 linux 命令不匹配
我想知道为什么 psutil 使用的或活动的虚拟内存与我从 linux 命令 'free -m' 得到的值不匹配我想知道的是使用的物理系统内存。
我猜 virtual_memory().used 返回物理内存 + 共享内存 + 缓存内存,但活动内存应该匹配 1148。
python - 用于监控进程和子进程的 Python 脚本
我有一个 Python 脚本,它监视进程及其子进程的 CPU 和内存利用率。
该脚本不断检查进程或其子进程之一是否为Active
. 一旦进程及其所有子进程处于某种Inactive
状态,Python 脚本就会退出。
因此,我在这里针对特定流程面临的问题是-
- 进程开始
- 流程创建子流程-1
- 流程创建子流程2
- 流程创建子流程3(
Active
最迟时刻) - Terminate sub-process-3 (此时该流程及其所有子流程为
Inactive
) - 流程创建子流程4(
Active
最迟时刻)
因此,如果我的脚本检查进程或其中一个子进程是否Active
位于 [5],它将返回 false 并终止!
简而言之:进程及其所有子进程处于一种Inactive
状态的时间跨度很短(即子进程被杀死和新子进程尚未产生之间的时间)。如果我的脚本此时检查状态,它会返回 false,因为一切都处于非活动状态。
任何人都可以为我提供任何解决方案或解决这个问题吗?
python - psutil 的奇怪行为
我正在为 python 2.7 使用库 psutil。
考虑这个小程序:
程序返回的内存信息总是不同的。我无法理解我的应用程序如何一直在做同样的事情(在这里,几乎什么都没有)在每次执行时不能有相同的内存占用。
示例(每一行都是不同的执行):
- 10.37109375
- 10.37109375
- 10.359375
- 10.41015625
- 10.4140625
- 10.30078125
我在这里错过了什么吗?
python - python中的psutil模块
我是 python 的新手,并试图了解psutil
模块。我的问题是,如果有超过 1 个进程实例(例如 VLC 媒体播放器的两个实例),会psutil.kill()
杀死该进程的所有实例还是仅杀死其中一个实例?