问题标签 [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 上 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 安装来查看。
python - Python 在进程列表中检测 Python 脚本的名称
我知道我可以psutil
用来获取这样的正在运行的进程名称的列表
但是,如果我用 python 运行 python 脚本,psutil只会告诉我我有一个python实例正在运行。
所以,我的问题是 - 如果我运行 python 脚本:
psutil可以检测script_name
到吗?
python - 使用 psutil 分析使用 psutil.Popen(command) 启动的 Windows 批处理脚本时出错?
我正在尝试使用 PSUtil 来分析使用启动的各种进程,psutil.Popen(command)
直到这些进程终止。
在 Linux 上,我可以使用这种方法来分析任何东西,而在 Windows 上,我可以这样做来分析 .exe 命令。但是,如果我尝试分析 .bat 文件(它本身会启动其他可执行文件),它会启动批处理脚本但不会分析任何内容。
请注意,在 Linux 上,如果使用这种方法来分析类似 bash 脚本的内容,则脚本生成的所有进程都将被分析,就好像它们是父脚本的一部分一样。另一方面,Windows 批处理脚本在分析时不会表现出这种行为。在启动 Windows 批处理脚本时,有什么方法可以让 psutil 以这种方式运行?
go - 返回 Golang 中的 CPU 插槽数、核心数和线程数
使用 Golang,我正在尝试查找/编写一个函数,该函数将返回 Linux 系统的 CPU 套接字数、每个套接字的内核数和每个内核的线程数。例如,一个服务器可能有 2 个 CPU,每个 CPU 有 4 个内核,使用超线程,每个 CPU 可以处理 8 个线程。
样本输出:
问题: 您知道任何可以提供此信息的 Go 包或伪代码吗?
注意:我查看了 psutil 的各种 go 实现,但找不到一个返回套接字数量或区分核心和线程的实现。我想要的数据很容易通过运行访问,lscpu
但我不知道如何使用 Go 访问它。
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
python - 使用psutil的Python查杀进程
我正在尝试使用 pythonpsutil
库来创建和终止进程。我的脚本启动了一个进程,然后尝试终止已启动的子进程。我在 Windows 和 Linux 下运行相同的代码。在 Windows 下一切正常。在 Linux 下psutils
正确启动子进程(所以启动的应用程序是脚本的子进程,它以与脚本相同的权限执行,但是当我尝试终止进程时,它psutil
会从进程中分离但不会终止。这是启动应用程序代码:
在此之后,我尝试杀死启动的子进程:
我用这个得到了同样的行为:
谁能解释为什么我不能杀死我启动的进程?我做错了什么?
我正在使用Python 2.7。
python - Python Netifaces 网络使用情况
如果这是一个愚蠢的问题,请提前道歉,因为我是编程新手。
我有这样一段简单的代码,它向我显示了网络接口地址及其信息的列表,
但是如何获取计算机上网络接口的使用总数(发送和接收的字节数)?
python - 我正在尝试运行 python 脚本,但无法识别属性,但我可以导入 psutil
当我尝试从 python3 中的 psutil 模块访问属性时出现此错误
我不明白,因为我可以成功导入模块 psutils 并通过 psutil 浏览我找到方法 io_counters..
即使在我的 PyCharm 上设置一个项目也表明已经找到 io_counters,但是当我尝试运行它时,我得到了那个错误?
这是失败的代码片段:
有人能指出我正确的方向吗?
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
没有其他任何东西,然后其余的,一切都很好。
我错过了什么?有什么线索吗?
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 位数。这些数字代表什么?
我的最后一个问题是,我找到开放端口的方法是否正确?我正在尝试连接计算机,因此我首先尝试在我身上找到开放的端口。