问题标签 [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 投票
2 回答
442 浏览

python - Windows 上 psutil.boot_time() 的日期不正确

我正在使用 python 3.5。

我有一个使用 psutil 的 python 脚本。对于我的本地工作站,当我调用 psutil.boot_time() 时,它会显示自上次重新启动以来的正确时间。在目标服务器 2008 r2 上,它显示的时间错误。“网络统计服务器”报告服务器自 2015 年 12 月以来一直在运行,但 psutil.boot_time 表示它自 2016 年 2 月 2 日以来一直在运行。在 Windows 上运行它是否存在已知问题?我已经使用 pyinstall 将脚本编译成服务器上的 exe 文件。是否有可能导致问题?我不确定如何在服务器上进行完整的 python 安装来查看。

0 投票
2 回答
1160 浏览

python - Python 在进程列表中检测 Python 脚本的名称

我知道我可以psutil用来获取这样的正在运行的进程名称的列表

但是,如果我用 python 运行 python 脚本,psutil只会告诉我我有一个python实例正在运行。

所以,我的问题是 - 如果我运行 python 脚本:

psutil可以检测script_name到吗?

0 投票
0 回答
60 浏览

python - 使用 psutil 分析使用 psutil.Popen(command) 启动的 Windows 批处理脚本时出错?

我正在尝试使用 PSUtil 来分析使用启动的各种进程,psutil.Popen(command)直到这些进程终止。

在 Linux 上,我可以使用这种方法来分析任何东西,而在 Windows 上,我可以这样做来分析 .exe 命令。但是,如果我尝试分析 .bat 文件(它本身会启动其他可执行文件),它会启动批处理脚本但不会分析任何内容。

请注意,在 Linux 上,如果使用这种方法来分析类似 bash 脚本的内容,则脚本生成的所有进程都将被分析,就好像它们是父脚本的一部分一样。另一方面,Windows 批处理脚本在分析时不会表现出这种行为。在启动 Windows 批处理脚本时,有什么方法可以让 psutil 以这种方式运行?

0 投票
1 回答
1896 浏览

go - 返回 Golang 中的 CPU 插槽数、核心数和线程数

使用 Golang,我正在尝试查找/编写一个函数,该函数将返回 Linux 系统的 CPU 套接字数、每个套接字的内核数和每个内核的线程数。例如,一个服务器可能有 2 个 CPU,每个 CPU 有 4 个内核,使用超线程,每个 CPU 可以处理 8 个线程。

样本输出:

问题: 您知道任何可以提供此信息的 Go 包或伪代码吗?

注意:我查看了 psutil 的各种 go 实现,但找不到一个返回套接字数量或区分核心和线程的实现。我想要的数据很容易通过运行访问,lscpu但我不知道如何使用 Go 访问它。

0 投票
2 回答
6954 浏览

python - 没有这样的模块 psutil,即使安装了 psutil

我在 OS X El Capitan 上。

我想为 python 脚本导入 psutil,但是得到module psutil not found.

如果我这样做了,pip install psutil我已经安装了 psutil。

这怎么可能我安装了 psutil,但它在脚本中找不到它?

我同时使用 macports 和 homebrew 来安装几个 python 包。也许这是一个问题?

有什么想法可以让 psutil 导入吗?

我的系统上有 python27 和 python34。对于这个项目,我需要使用 python27。

这是我的日志pip freeze

0 投票
0 回答
883 浏览

python - 使用psutil的Python查杀进程

我正在尝试使用 pythonpsutil库来创建和终止进程。我的脚本启动了一个进程,然后尝试终止已启动的子进程。我在 Windows 和 Linux 下运行相同的代码。在 Windows 下一切正常。在 Linux 下psutils正确启动子进程(所以启动的应用程序是脚本的子进程,它以与脚本相同的权限执行,但是当我尝试终止进程时,它psutil会从进程中分离但不会终止。这是启动应用程序代码:

在此之后,我尝试杀死启动的子进程:

我用这个得到了同样的行为:

谁能解释为什么我不能杀死我启动的进程?我做错了什么?

我正在使用Python 2.7

0 投票
1 回答
972 浏览

python - Python Netifaces 网络使用情况

如果这是一个愚蠢的问题,请提前道歉,因为我是编程新手。

我有这样一段简单的代码,它向我显示了网络接口地址及其信息的列表,

但是如何获取计算机上网络接口的使用总数(发送和接收的字节数)?

0 投票
1 回答
271 浏览

python - 我正在尝试运行 python 脚本,但无法识别属性,但我可以导入 psutil

当我尝试从 python3 中的 psutil 模块访问属性时出现此错误

我不明白,因为我可以成功导入模块 psutils 并通过 psutil 浏览我找到方法 io_counters..

即使在我的 PyCharm 上设置一个项目也表明已经找到 io_counters,但是当我尝试运行它时,我得到了那个错误?

这是失败的代码片段:

有人能指出我正确的方向吗?

0 投票
3 回答
2970 浏览

python - 通过 pip 将 psutil (wheel) 作为依赖项安装时出现问题

我写了一个依赖于psutil的包(my-package取决于third-party-package哪个依赖于psutil)。
由于它应该在没有任何连接且没有 的服务器上运行,因此我使用python 平台轮gcc在本地准备了部署,然后将所有内容发送到服务器上。psutil pip install my-package --download

现在服务器上的一切都准备好了,但是由于某种原因,当我运行安装时,pip拒绝安装psutil. 请注意,服务器是运行 pip 7.1.0、virtualenv 1.10.1 和 python 2.7.5 的 red hat 7.2(我无法更改任何版本)。

这里是pip.log说:

所以“与这个 Python 不兼容”,好吧。但这是真正奇怪的部分:如果我安装psutil没有其他任何东西,然后其余的,一切都很好。

我错过了什么?有什么线索吗?

0 投票
2 回答
1927 浏览

python - Python psutil 查找可用端口

我正在尝试找到所有可用的端口来连接计算机。我正在使用下面的代码

print(proc)打印所有进程psutil.Process(pid=5808, name='pythonw.exe'),等等。我的第一个问题是:那个pid变量是什么?那是一个港口吗?

其次是当我print (x)得到一个pconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=1, laddr=('xxx.x.x.x', xxxxx), raddr=(), status='LISTEN')我理解laddr的代表本地地址的输出时,但其他数字是laddr多少?'xxx.xxx' 看起来像一个 IP 地址,但在某些输出上它是空的,没有数字。的第二个变量laddr有时是 3 位数,有时是 5 位数。这些数字代表什么?

我的最后一个问题是,我找到开放端口的方法是否正确?我正在尝试连接计算机,因此我首先尝试在我身上找到开放的端口。