jjzjj

xml - 如何在perfmon中获取同一进程的所有实例

在perfmon(性能监视器)中,进程的相同实例表示为processabcprocessabc#1processabc#2有没有办法在不知道有多少个实例的情况下调用xml(模板)中同一进程的所有实例?到目前为止,这是我的xml模板:\Process(Processabc)\%ProcessorTime\Process(Processabc#1)\%ProcessorTime我想在一行中选择n个实例或所有processabc实例。我知道要选择计算机上的所有进程,可以使用\Process(*)\%ProcessorTime我想知道我是否可以做类似的事情来解决我的问题。

c++ - 如何读取 Windows perfmon 计数器?

我可以获取C++代码来读取Windowsperfmon计数器(类别、计数器名称和实例名称)吗?在C#中很容易,但我需要C++代码。谢谢 最佳答案 正如DougT.之前指出的那样,我刚才发布了一个帮助程序类来查询性能计数器值。该类的使用非常简单,您所要做的就是为性能计数器提供字符串。http://askldjd.wordpress.com/2011/01/05/a-pdh-helper-class-cpdhquery/不过我在博客上贴的代码在实践中有修改过。从您的评论来看,您似乎只对查询单个字段感兴趣。在这种情况下,尝试将以下函数添加

windows - 如何使用 perfmon 记录 Windows 进程的内存消耗?

我是perfmon的新手,我正在尝试使用该工具来检查Windows7中给定的单个进程的内存消耗(以检查内存泄漏)。在perfmon中,我创建了一个新的DataCollector并尝试添加一个新的计数器。在Availablecounter列表中,我看到条目Process,它有几个子计数器(例如,'HandleCount'),我可以从中选择一个实例我希望被监控的过程。但是在子计数器列表中(正在处理中)我没有找到一个名为“内存”或其他的字段。但是,在Availablecounter列表中还有一个名为“Memory”的条目,它有几个子条目。但是无论选择哪一个子条目,都没有我可以选择的实例!那么

windows - Windows Performance Counter 的工作范式是什么?

我刚看完thisarticle关于如何创建性能计数器和更新计数器的值。但我对Windows性能计数器的工作范式有点困惑。假设有2个程序A和B,A想通过一些性能计数器了解B的性能。以下哪种情况是正确的?B在Windows中创建/注册一些性能计数器,B负责更新计数器的值。A可能是系统perfmon.exe。A并未主动探查B的执行情况。A只需检查注册的计数器并获取由B提供和更新的值。即使没有A,B仍然总是更新其注册的性能计数器。但这不是对B性能的某种负担吗?A主动探测B的执行状态并计算出性能计数器值。在这个范例中,B没有任何额外的负担。简而言之,谁负责创建和更新性能计数器?正在测量其性能的目

windows - 性能计数器?

我想监控内存(RAM)和物理磁盘的性能,我必须监控的Perfmon中有哪些计数器? 最佳答案 Windows机器的性能信息存储在注册表的特定部分。您使用注册表API来枚举计数器并获取它们的名称和值。这里有教程:http://www.tenouk.com/ModuleP1.html 关于windows-性能计数器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2376469/

windows - 如何设置在启动 perfmon 时运行的默认计数器?

当您启动perfmon*时,它会加载运行3个计数器:内存“页数/秒”、物理磁盘“磁盘队列长度”和处理器“%处理器时间”。如何将其更改为我关心的计数器?*要启动perfmon,请在命令提示符下键入“perfmon”或在“管理工具”下选择“性能” 最佳答案 运行“perfmon/sys”,添加您喜欢的计数器,转到“文件/将设置另存为”以保存.PerfmonCfg文件。现在您可以直接从资源管理器启动文件或使用“文件/加载设置”从perfmon加载它。操作系统版本说明:假设是Windows7。此功能不适用于WindowsXP。

c# - Windows 性能计数器从 PerfMon 中消失

我完全被这个弄糊涂了:在Win7SP164位机器上,PerfMon似乎完全否认已安装的自定义性能计数器的知识。我正在使用一个现有的代码库,它在生产机器上安装计数器非常好,但是当我在我的机器上运行它时,当我用我添加的计数器运行它时,或者如果我运行一个完全人为的程序集(下面粘贴了其中的内容),我的行为非常奇怪。使用以下代码片段可能最容易描述:varcategory="SuperTest";varcounterName="TestCounter1";varshouldInstall=true;if(PerformanceCounterCategory.Exists(category)){sh

windows - 控制多个系统上的 PerfMon 日志记录

我需要使用PerfMon从多台机器收集数据,并且我需要能够在特定时间打开/关闭收集。我已经在每台机器上配置了所有数据点;我只需要启动/停止PerfMon,并启动/停止一组数据点的收集。由于我不会深入探讨的原因,我不能简单地从一台机器上的单个PerfMon实例配置所有收集-我需要在(大约)同时在多台机器上启动/停止PerfMon数据收集。所涉及的系统均运行Windows2003Server,我无法在这些系统上安装任何额外的软件。是否可以使用例如PowerShell(或通常安装在Windows2003服务器上的其他东西)? 最佳答案 看

java - Windows 上的 Tomcat - 免费的分析和指标收集工具?

我们使用的是Windows2008,我们正在考虑将应用程序服务器从Adob​​eColdFusion9切换到Railo3.1.这将意味着使用新的Javaservlet容器,因此我们正在寻找ApacheTomcat而不是Adob​​eJRun4。Adobe为CF9提供了一个有用的perfmon插件。我们可以用它收集大多数统计数据。问题是,据我所知,Tomcat没有perfmon插件。我想知道是否有任何类型的免费分析工具我们可以用来获取Tomcat上的指标和性能数据,例如请求/秒、内存使用等。我不介意将它们写入日志,只要我们能够以某种格式读取它们即可。此外,它不必是一个独立的产品。感谢任何

windows - Windows 资源监视器中使用了哪种 GUI 控件?

我是Windows中GUI编程的新手。Windows资源监视器(perfmon.exe/res)有四个具有渐变背景的条形图(CPU/磁盘/网络/内存),右侧的图表用于显示最近的CPU/磁盘/网络/内存使用情况。我想知道在这个应用程序中使用了什么样的控件。它们在C++或C#中是否可用? 最佳答案 抱歉,它们是自定义控件,不能供外部使用。 关于windows-Windows资源监视器中使用了哪种GUI控件?,我们在StackOverflow上找到一个类似的问题: