Windows 性能计数器是一个 Windows 系统内置的监视工具,可以显示系统的运行状况,包括 CPU 使用率、内存使用情况、网络吞吐量、磁盘 I/O 活动等。以下是几个常用的性能计数器相关命令:
perfmon:打开性能监视器,可以创建和管理监视器,查看性能数据和日志。
logman:创建和管理性能日志文件和计数器。通过该命令可以配置各种性能指标的收集周期、日志文件大小和滚动规则等。
typeperf:在命令行中显示实时系统性能计数器。可以选择要显示哪些计数器,显示方式可选表格或图形。
lodctr:加载性能计数器注册表信息。
unlodctr:卸载性能计数器注册表信息。
参考资料:
C:\Users\Administrator>typeperf /?
Microsoft ® TypePerf.exe
Typeperf 将性能数据写入命令窗口或日志文件。要停止 Typeperf,请按 CTRL+C.
用法:
typeperf { <counter [counter ...]> | -cf
参数:
<counter [counter ...]> 要监视的性能计数器。
选项:
-? 显示跟上下文相关的帮助。
-f <CSV|TSV|BIN|SQL> 输出文件格式。默认值是 CSV。
-cf
-si <[[hh:]mm:]ss> 示例间的时间。默认值是 1 秒。
-o
-q [object] 列出已安装的计数器(无实例)。要列出某个对象的计数器,包括对象名,如 Processor。
-qx [object] 列出已安装的计数器(带实例)。要列出某个对象的计数器,包括对象名,如 Processor。
-sc
-config
-s <computer_name> 在计数器路径中没有指定服务器的情况下要监视的服务器。
-y 不用提示对所有问题都回答 yes。
注意:
Counter 是性能计数器的全名,格式为
"\
例如 "\Server1\Processor(0)% User Time"。
示例:
typeperf "\Processor(_Total)% Processor Time"
typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
typeperf -qx PhysicalDisk -o counters.txt
启用或禁用CPU性能计数器,您可以使用以下命令:
lodctr /R:重新加载所有性能计数器。这会重新加载注册表中的性能计数器配置,默认情况下会启用CPU性能计数器。
unlodctr /M:PerfOS:禁用CPU性能计数器。此命令会重新加载 PerfOS.ini 文件,并禁用其中定义的所有CPU性能计数器。
要启用或禁用内存性能计数器,您可以使用以下命令:
lodctr /M:PerfOS:启用内存性能计数器。此命令会重新加载 PerfOS.ini 文件,并启用其中定义的所有内存性能计数器。
unlodctr /M:PerfOS:禁用内存性能计数器。此命令会重新加载 PerfOS.ini 文件,并禁用其中定义的所有内存性能计数器。
要启用或禁用磁盘性能计数器,您可以使用以下命令:
diskperf -y:启用所有逻辑磁盘的性能计数器。此命令会打开注册表中的 DiskPerf 项,并将其值设置为 1。
diskperf -n:禁用所有逻辑磁盘的性能计数器。此命令会关闭注册表中的 DiskPerf 项,并将其值设置为 0。
diskperf -yv:启用所有逻辑磁盘的性能计数器,并显示详细的 I/O 统计信息。此命令会打开注册表中的 DiskPerf 项,并将其值设置为 2。
diskperf -nv:禁用所有逻辑磁盘的性能计数器,并不显示详细的 I/O 统计信息。此命令会关闭注册表中的 DiskPerf 项,并将其值设置为 0
参考资料:
C:\Users\Administrator>diskperf /?
DISKPERF [-Y[D|V] | -N[D|V]] [\computername]
-Y 在系统重新启动时,将系统设为开启所有磁盘性能计数器。
-YD 在系统重新启动时,启用物理驱动器的磁盘性能计数器。
-YV 当系统重新启动时,启用逻辑驱动器的磁盘性能计数器或存储数值。
-N 当系统重新启动时,将系统设为禁用所有磁盘性能计数器。
-ND 禁用物理驱动器的磁盘性能计数器。
-NV 禁用逻辑驱动器的磁盘性能计数器。
\computername 这是你想见的计算机名或设定使用磁盘性能计数器。
计算机必须是 Windows 2000 系统。
注意: 磁盘性能计数器在 Windows 2000 以后的系统上总是处于启用状态。
启用或禁用网卡性能计数器,您可以使用以下命令:
lodctr /q
lodctr /N:启用所有网卡性能计数器。此命令会重新加载注册表中的性能计数器配置,并启用其中定义的所有网卡性能计数器。
unlodctr /N:禁用所有网卡性能计数器。此命令会重新加载注册表中的性能计数器配置,并禁用其中定义的所有网卡性能计数器。
启用或禁用显卡性能计数器,您可以使用以下命令:
lodctr /M:PerfGraphics:启用显卡性能计数器。此命令会重新加载 PerfGraphics.ini 文件,并启用其中定义的所有显卡性能计数器。
unlodctr /M:PerfGraphics:禁用显卡性能计数器。此命令会重新加载 PerfGraphics.ini 文件,并禁用其中定义的所有显卡性能计数器。
参考资料:
C:\Users\Administrator>lodctr /?
LODCTR
更新与性能计数器相关的注册表值。
用法:
LODCTR
安装计数器文本字符串。
INI 文件名是包含了计数器名称定义的初始化文件的名称,
解释为可扩展计数器 DLL 的文本。
LODCTR /C:<filename>
升级计数器文本字符串使用 <filename>
LODCTR /H:<filename>
升级帮助文本字符串使用 <filename>
LODCTR /L:<LangID>
指定 /c 和 /h 命令的语言
LODCTR /S:<Backup-filename>
将当前的 perf 注册表字符串和信息保存到
<Backup-filename>
LODCTR /R
根据当前注册表设置和备份 INI 文件从头开始重建
perf 注册表。
LODCTR /R:<filename>
使用 <filename> 还原 perf 注册表字符串和信息
LODCTR /T:<service-name>
将指定的性能计数器提供程序设置为受信任。
LODCTR /Q
显示性能计数器提供程序信息。
LODCTR /Q:<service-name>
显示特定提供程序的性能计数器提供程序信息。
LODCTR /E:<service-name>
启用性能计数器提供程序。
LODCTR /D:<service-name>
禁用性能计数器提供程序。
LODCTR /M:<Counter-Manifest> [<Installation-Path>]
使用指定的 XML 清单安装 v 2.0
性能计数器提供程序。
安装需要一个包含性能计数器资源
(本地化字符串) 的 DLL 完整路径。
DLL 的路径将按以下方式来确定:
清单中的 applicationIdentity 属性将使用完整路径。
否则中, 如果提供了 <Installation-Path>,并且是完整路径,
将被使用。
否则中,如果 <Counter-Manifest> 是完整路径,则 <Counter-Manifest>
中的目录将与清单中 applicationIdentity 属性的 DLL
名称进行组合。
否则, 当前目录将与清单中 applicationIdentity 属性的 DLL
名称组合在一起。
注意: 所有名称中带空格的参数都必须用双引号引起来。
perfmon /report:生成性能监视器报告。该命令会收集系统配置信息、性能数据和应用程序信息,并生成一个 HTML 格式的报告,用于分析系统性能瓶颈。
lodctr /S:从指定文件中加载计数器注册表信息。该命令将计数器信息保存到指定的文件中,以备将来导入或加载。
lodctr /R:重新加载 Windows 系统默认的性能计数器注册表信息。该命令可用于解决性能计数器无法正常启动或显示的问题。
relog.exe:更改性能日志文件的格式,合并日志文件或转储日志文件数据。该工具可用于将多个日志文件合并成一个文件,也可以将日志文件转换成不同格式,如 CSV 或 SQL 数据库等。
tracerpt.exe:将性能日志文件中的数据转换为不同格式的文件。该工具支持多种输出格式,包括文本文件、HTML 文件、XML 文件和 SQL 数据库等。
Windows 性能计数器还有一些其他的工具和相关命令
perfview:一个跨平台的性能分析工具,可用于诊断和解决 Windows 应用程序的性能问题。perfview 可以收集 CPU 使用率、内存使用情况、磁盘 I/O 活动和网络延迟等详细的性能数据,并生成详细的性能分析报告。
perfmon /sys:打开性能监视器,显示远程计算机的性能计数器数据。通过该命令,您可以监控远程计算机的各种性能指标,如 CPU 使用率、内存使用情况、网络吞吐量和磁盘 I/O 活动等。
PAL(Performance Analysis of Logs):一个基于 PowerShell 的性能分析工具,可用于分析性能日志文件和 Windows 事件日志。PAL 可以通过预定义的阈值和规则来自动检测和诊断 Windows 系统的常见性能问题。
logparser:一个通用的日志分析工具,支持多个不同格式的日志文件,包括性能日志和事件日志等。logparser 可以执行 SQL 查询,并将查询结果输出为文本文件或图表等。
xperf:一个高级的性能分析工具,可用于捕获详细的系统跟踪数据。xperf 可以收集 CPU 使用率、内存使用情况、磁盘 I/O 活动、网络延迟和应用程序性能数据等,以便分析和诊断系统性能问题。
标签:管理器,Windows,禁用,性能,命令,计数器,注册表,日志 From: https://www.cnblogs.com/suv789/p/17764215.html