问题标签 [resource-monitor]
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.
cuda - 如何自定义 nvidia-smi 的输出以显示 PID 用户名
nvidia-smi 的正常输出如下所示:
如您所见,它显示了正在运行 CPU 的 PID 列表。但是我也想知道 PID 的名称。我可以自定义输出以显示每个 PID 的用户名吗?我已经知道如何显示单个 PID 的用户名:
请帮我。非常感谢你。
更新:我已经在下面发布了对我有用的解决方案。我还把它作为一个简单的脚本上传到了 Github,供那些需要详细 GPU 信息的人使用:
c++ - Windows 资源监视器“网络活动”c++
我试图弄清楚如何获取给定进程的所有网络活动。在“网络活动”框中的 Windows“资源监视器”应用程序中,您可以看到所有 tcp / udp 连接,以及正在发送的数据等。我首先尝试使用 cmd netstat,并且打算解析这个但很快意识到它“错过”了一大堆 udp 连接。所以就这样了。现在我一直在研究iphlpapi.h
在 c++ 中使用它GetExtendedUdpTable
功能。但即使这样似乎也没有显示资源监视器显示的所有数据。任何人都可以将我引导到正确的 Windows API,该 API 可以获得与资源监视器下的网络活动选项卡中所见相同的信息。我已经搜索了一段时间,发现的所有东西都非常古老,我希望使用当前/现代的方法。这不必向后兼容,只有 Windows 10 就可以了。
基本上我的最终目标是构建一个应用程序,该应用程序可以使用数据库自动为目标应用程序(包括 UDP 连接)对 ip 进行地理定位。现在我确信有很多库/应用程序已经可以做到这一点。我只是想把它作为一个学习过程来做,所以我想避免除 Windows 提供的库/API 之外的任何库/API。
这是我目前一直在使用的,请原谅使用printf
和不使用static_cast
等不良做法的使用。一旦找到获取所需信息的方法,我将正确重写所有内容。
python - 从资源监视器获取 Ping 统计信息 (Python)
最近我发现除了打开资源监视器、打开 TCP/IP 连接并从那里查看之外,没有其他方法可以 ping 到 Grand Theft Auto Online 会话。这激发了一个想法,即创建一个 python 脚本来从 GTA5.exe 检索 ping 数据并将其显示在屏幕上。
这甚至可以用 python 实现吗?这是最好的方法吗?任何想法或帮助表示赞赏。
我知道可以os
在 python 中使用模块 ping IP 地址,但由于 GTAO 是 P2P 连接,因此没有单个 IP 地址。
firewall - 资源监视器中的防火墙状态
在网络下的资源监视器中,有一个名为监听端口的选项卡,其中有一列名为防火墙状态。它的值如 1) 允许,不受限制 2) 不允许,不受限制 3) 允许,受限制
我的理解是第一个代表是否允许传入流量。(当我禁用防火墙后进行测试时,一切都更改为允许)
我对第二个的理解是是否有限制这种联系的规则。但是在这种情况下,allowed,restricted 没有任何意义,因为当它被限制时,它怎么能被允许。
还有一个选项可以阻止或允许与任何可用规则不匹配的所有连接。任何人都可以请详细解释这些事情吗?
windows-server-2008 - Windows Server 2008 资源监视器疯狂
我在资源监视器中有一个有趣的结果:TCP 连接详细信息的显示似乎很疯狂!
有多个连接接收到大量字节但没有发送任何字节。这只发生在源 IP 地址上(始终相同),但不是系统性的!
这是一个截图: 2008R2 Ressource monitor TCP connexion crazy
我注意到了这一点,因为有时服务器不再从该 IP 地址接收任何数据。
有没有人见过这个?
taskkill - 为什么 Taskkill.exe 不能杀死任务但资源监视器可以
在 Windows 10 系统上,可执行 WavesSvc64.exe 会定期消耗所有可用的物理内存并需要终止。我已卸载 Waves Audio 应用程序,但此可执行文件有时仍在运行。尽管有这个名字,WavesSvc64.exe 并不是 Windows 服务。net stop WavesSysSvc
有一个名为 WavesSysSvc 的 Windows 服务,带有可执行的 WavesSysSvc64.exe,它将通过关闭正确响应。不过,它似乎与内存消耗无关。
我可以通过右键单击并选择结束进程树来从资源监视器中杀死 WavesSvc64.exe。
为了使该过程自动化,我尝试使用命令从提升的命令提示符执行相同的操作taskkill /IM "WavesSvc64.exe" /T /F
。( /T 表示“终止指定进程和由它启动的任何子进程。” /F 表示“强制终止”。)
结果是
ERROR: The process with PID 1840 (child process of PID 11272) could not be terminated. Reason: There is no running instance of the task.
运行命令后,我仍然可以在资源监视器中看到状态为“正在运行”的 WavesSvc64.exe。然后我可以在资源监视器中手动终止它(如上所述),状态将更改为已终止。
为什么命令行中的 taskkill 无法终止任务?
performancecounter - 如何在资源监视器中启用 DevArt 性能计数器?
我在我的开发/测试环境中使用DevArt dotConnect for Oracle 性能计数器。通过添加Use Performance Monitor=True
到我的数据库连接字符串,我可以捕获有用的信息,例如连接数等。
但是,在我的生产机器上,我在资源监视器中看不到 DevArt 性能计数器:
我相信性能计数器已安装,因为它们出现在注册表中:
...我想Use Performance Monitor=True
如果相关的 DLL 等不存在,添加到我的数据库连接字符串会导致错误。
我还需要做什么才能使性能计数器出现在资源监视器中?