问题标签 [system-monitoring]

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 投票
0 回答
21 浏览

python - 如何根据 CPU/GPU/内存使用情况推断 DNN 作业中可能出现的错误?

当 DNN 作业遇到错误时,我是否可以编写程序仅根据 DNN 作业的 CPU、GPU 和内存使用情况来检测潜在错误(或警告)?解决方案不需要完美。如果解决方案只涵盖某些情况,那很好。

谢谢!

0 投票
1 回答
45 浏览

mysql - mysql 大事务失败时发送系统状态

目前,我们的每个 MySQL 事务都在计算并将 100K+~百万行更新为一个 100K 到十亿行的表。有时此类交易由于不明原因而失败,我们正在尝试对其进行分类。有人建议限制每个事务中的行数(小于 100 Ks)是一个很好的做法。但是,我们希望更好地量化我们案例中的交易限制。此外,我们希望通过在事务失败期间包含更多系统状态来使事务错误消息更具信息性,以便我们可以
自信地知道当前硬件规范中的事务限制是多少。有两分钱吗?现在我们在事务失败时打印 MySQL“显示变量”,并且还使用 grafana 半手动比较系统资源。 https://grafana.com/ 这很费力,可能不准确,因为 grafana 可能有一些延迟等。

谢谢。

0 投票
1 回答
2243 浏览

c# - 如何让窗体应用程序在后台运行?

我想创建像 Windows 服务一样在窗口启动时运行的 GUI 应用程序。但是 Windows 服务没有 GUI。当窗口启动时,我的 winForm 是隐藏的,当用户按下某个特定键时,winForm 会显示。我知道为此我需要键盘挂钩。我还创建了可以正常工作的 winForm 应用程序,但我希望它在后台工作,并且当用户按下特定键时窗口启动后,winForm 将显示。这个 winForm 仅用于显示数据。只是我想创建像Auto Capture PC这样的应用程序。

任何人有任何想法请帮助我。

0 投票
0 回答
483 浏览

c++ - 如何使用 C++ 在 Linux 上获得系统正常运行时间?

我知道有两种方法

  1. sysinfo 函数调用
  2. /proc/正常运行时间

我认为 sysinfo 从 /proc/uptime 获取正常运行时间。但问题是如果用户注销并重新登录,计时器不会重置。它一直在继续。

在 Windows 中,GetTickCount64() 会在用户注销和登录时重置计时器。我想要在linux中类似的东西。

那么我如何找到自上次登录以来系统经过的时间?

谢谢你

编辑:c++ 代码或 api 函数调用会更好,而不是产生一个进程来调用 who 或 last 命令

0 投票
1 回答
309 浏览

linux - 安装 Steam 后系统监视器不显示 CPU 历史记录、网络历史记录?

我正在运行 Kubuntu 18.04。安装 Steam 并玩了一些游戏后,我发现在 System Monitor CPU History & Network History 中没有显示。我没有更改任何系统设置。

如何在不卸载 Steam 的情况下解决问题?

CPU 历史和网络历史未显示

0 投票
1 回答
41 浏览

benchmarking - 在glances系统监控工具中寻找“传感器”列的描述

Glances 提供了一个“类似顶部”的显示,其中包含传感器列表以及这些传感器报告的温度。其中一个特别被命名为“边缘”。有人可以解释这个传感器在哪里或是什么吗?我在我的旧 AMD gpu (rx590) 上运行了一些基准测试软件,我的 cpu 风扇开始旋转得非常快,但 cpu Composite 温度在 40C 范围内。cpu 使用率最低。这个标记为“边缘”的传感器显示温度约为 75°C。

提前致谢

0 投票
1 回答
208 浏览

embedded-linux - 如何监控 Linux 中所有进程的内存使用情况?

我正在开发一个在嵌入式 Linux (Debian Buster) 上运行的程序,我发现该程序有时会出现性能问题。经过一些调试过程,我怀疑问题可能不在我的程序中。相反,操作系统以某种方式开始进行内存交换,并且我的程序被交换到文件系统。

因此,我使用这里的代码来验证。事实证明,我的程序在大约 500 秒后占用的物理内存要少得多,并且符合假设。

现在我想找出那个进程突然占用了大量内存,但我不知道怎么做。

有没有办法继续监视系统所有进程(或前 10 个)的内存使用情况并转储到日志文件?任何工具或命令都会很好。

谢谢。

我的程序的内存使用量与总内存的比较