问题标签 [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.
windows - 系统资源监视器/图表
我正在寻找一个在任务管理器的性能选项卡上执行相同操作的应用程序,但基于每个进程并具有更多绘制值。至少,我希望能够绘制 CPU 和内存使用情况,但如果它可以绘制,那就太好了:
- 网络使用情况
- 文件系统 IO(每个驱动器/共享子标题会很好)
- 打开文件流计数
- LSOF之类的东西
- “进程”选项卡可以为您提供的所有其他统计信息
- ... 还要别的吗 ...
algorithm - 如何可靠地检测异常资源消耗?
这个问题是关于一整类类似的问题,但我会作为一个具体的例子来问它。
我有一个带有内容波动的文件系统的服务器。我需要监视此文件系统上的可用空间,以确保它不会被填满。为了争论,我们假设如果它填满,服务器就会宕机。
它是什么并不重要——例如,它可能是一个“工作”队列。
在“正常”操作期间,可用空间在“正常”范围内变化,但可能会出现以下问题:
- 增加工作的其他一些(可能是外部的)组件可能会失控
- 一些删除工作的组件卡住了,但仍未被发现
该过程的统计特征基本上是未知的。
我正在寻找的是一种算法,该算法将可用空间的定时定期测量作为输入(欢迎对输入的替代建议),并在事情“异常”并且文件系统为“可能会填满”。避免误报显然很重要,但几乎同样重要的是避免误报,以避免使接到警报的系统管理员的大脑麻木。
我很欣赏有替代解决方案,例如在潜在问题上投入更多存储空间,但我实际上经历过 1000 次还不够的情况。
考虑存储的历史测量值的算法很好,尽管最小化历史数据量的动态算法是首选。
我已经接受了弗兰克的回答,现在我要回到绘图板上深入研究他的参考资料。
我认为,有三种情况很有趣,但不按顺序排列:
- “Harrods's Sale 刚刚开始”情景:以一秒的分辨率出现的活动高峰“脱离了表盘”,但并不代表资源枯竭的真正危险;
- “全球变暖”情景:需要规划(相对)稳定的增长;和
- “Google 主动向我发送了一份索引副本”场景:这将在相对较短的时间内耗尽我的所有资源,除非我采取措施阻止它。
从系统管理员的角度来看,这是(我认为)最有趣和最具挑战性的最后一个。
process - 请有人帮助我,cpumun.exe 激怒了我
我的 CPU 运行在 100%,即使它应该是空闲的。任务管理器显示一个名为“cpumin.exe”的进程导致了这种情况。谁能解释一下我能做些什么来阻止这种情况?每当我终止该进程时,它就会重新开始。
我注意到这个过程和网络之间的某种关系,因为当我拔下网线时,计算机运行良好。当我给这个进程命令“暂停进程”并且当你打开“分析等待链”时,我发现这个进程有这个消息“一个或多个 cpumin.exe 的线程正在等待完成网络 I/哦”。
谢谢...
windows - Windows 资源监视器不适用于连接点
Windows 资源监视器提供的几个观察结果是磁盘队列长度、延迟和吞吐量。但是,只有分配了驱动器号的分区才会显示在资源监视器中。因此,不监视用作连接点的磁盘。我曾尝试在 Microsoft 和 Google 中搜索与连接点和资源监视器有关的任何信息,但在该主题上几乎没有找到任何信息。有没有办法让资源监视器显示所有分区,而不必添加驱动器号?
cuda - 用于在 GPU 上监视 CUDA 活动的类顶级实用程序
我正在尝试监视使用 CUDA 和 MPI 的进程,有什么办法可以做到这一点,例如命令“top”,但也监视 GPU?
windows - Windows 资源监视器使用哪个 API?
Windows 资源监视器显示(除其他外)磁盘上的哪些文件当前由哪些进程访问。它是实时的。如何?
我知道它可能使用 ETW,并且我可以使用 xperf 等工具生成跟踪。但是如何在无需启动、停止和解析跟踪文件的情况下获取实时信息呢?
我需要以编程方式访问数据,即来自 C# 或 C++。
asp.net - 查找有关 IIS 线程池的信息
我正在开发网络应用程序ASP.NET MVC
并将其托管在IIS7.5
我想知道我的应用程序使用Thread Pool
多少线程以及剩余多少线程。
我一直在寻找有关监视 IIS7.5 线程池的信息,但没有任何运气。我找不到任何可以显示此数据的资源监视器计数器,也找不到Thread Pool
从 ASP.NET 应用程序本身访问信息的方法。
ios - 监控移动站点的资源加载时间
我正在开发一个移动网站。现在加载需要很长时间。任何人都可以建议一个好的工具来确定页面加载在哪里被卡住。
process - 在 Windows 中监视某个进程的 CPU 内核使用情况
我正在尝试监视一个特殊进程,以查看每个 CPU 内核需要多少处理能力。我知道如何通过任务管理器对所有进程执行此操作,但不适用于单个进程。我想知道是否有任何合适的软件来实现这一点。我已经尝试过 Process Monitor 和其他一些软件,但它们都没有给出某个进程的每个核心报告。
resource-monitor - 资源监视器 - 为什么某些 TCP 连接显示为灰色?
在 Windows 2008 R2 上运行资源监视器时,一些 TCP 连接呈灰色显示,而另一些则为纯黑色。如果它们是灰色的,这意味着什么?