首页 > 系统相关 >Windows 性能计数器 命令 任务管理器 命令

Windows 性能计数器 命令 任务管理器 命令

时间:2023-10-14 15:34:08浏览次数:30  
标签:管理器 Windows 禁用 性能 命令 计数器 注册表 日志

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 | -q [object] | -qx [object] } [options]

参数:
<counter [counter ...]> 要监视的性能计数器。

选项:
-? 显示跟上下文相关的帮助。
-f <CSV|TSV|BIN|SQL> 输出文件格式。默认值是 CSV。
-cf 含有监视的性能计数器的文件,一个计数器一行。
-si <[[hh:]mm:]ss> 示例间的时间。默认值是 1 秒。
-o 输出文件或 SQL 数据库的路径。默认值为 STDOUT。
-q [object] 列出已安装的计数器(无实例)。要列出某个对象的计数器,包括对象名,如 Processor。
-qx [object] 列出已安装的计数器(带实例)。要列出某个对象的计数器,包括对象名,如 Processor。
-sc 要收集的示例数量。默认值为,在 CTRL+C 之前都进行采样。
-config 含有命令选项的设置文件。
-s <computer_name> 在计数器路径中没有指定服务器的情况下要监视的服务器。
-y 不用提示对所有问题都回答 yes。

注意:
Counter 是性能计数器的全名,格式为
"\<Object>()<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

相关文章

  • 基于Win 自带的.NET FrameWork平台,使用文本文件编写C#代码,命令行编译以及引用第三方库
    转载自https://www.infoq.cn/article/2015/12/visual-studio-windows 不用VisualStudio也能开发.NETWindows应用邵思华2015-12-29本文字数:2915字阅读完需:约10分钟对于.NET应用的开发人员而言,以VisualStudio(简称VS)作为首选的开发工具应当是一种最......
  • Linux终端常见命令
    Linux终端常见命令ls查看当前目录cdnoip跳转到noip文件夹g++a.cpp-std=c++14-O2-oa编译a.cpp,生成了一个名为a的文件(生成的文件没有扩展名,O2大写,-o小写)./a运行amorea.out查看a.out(a.in同理)clear清空终端......
  • MySQL删除表的命令是什么
    MySQL删除表命令:删除表命令是DROPTABLE,其基本语法如下:删除单个表DROPTABLEtable_name;注:这个命令会直接删除指定表,如果这个表不存在就会报错。另外,删除表之前最好做好备份。同时删除多个表DROPTABLEtable_name1,table_name2,...;注:这个命令可以同时删除多张......
  • debug常用命令
    debug常用命令参考教程https://blog.csdn.net/happylzs2008/article/details/113825836挂载硬盘mountc:d:/masmc:dir生成可执行文件masmsample.asm;后缀名可省略linksample.objsample.exer查看和修改寄存器查看:最后一行是下一条要执行的命令修改寄存器内......
  • Laravel artisan命令-make:model(创建模型类)
    描述创建新的Eloquent模型类命名规则驼峰命名,类文件名必须为数据库表名「单数」,如:app/Models/User.php用法模型通常位于app\Models目录中,如果app下没有Models目录,可以在模型前添加Models目录。有app\Models目录phpartisanmake:modelUsers无app\Models目录......
  • rpm 命令使用
    一、查询是否安装了指定rpm包rpm-qa|grepopensips二、查看已安装的rpm包的安装文件信息rpm-qlopensips三、查看未安装的某个rpm包的安装文件信息rpm-qplopensips-3.4.1-1.2.20231009.T.el7.x86_64.rpm四、查看已安装的rpm包相关信息rpm-qiopensips五、......
  • 将java程序,安装为windows服务,开机自启动
    借助WindowsServiceWrapper小工具,将java程序转换为Windows服务,在服务中心配置自启动,从而在开机时windows自行启动服务。WindowsServiceWrapper下载URL:https://github.com/winsw/winsw/releases如下图,为windows32位和64位的工具文件 32位:链接: https://pan.baidu.co......
  • Spring远程命令执行漏洞(CVE-2022-22965)原理研究
    一、前置知识SpringMVC参数绑定为了方便编程,SpringMVC支持将HTTP请求中的的请求参数或者请求体内容,根据Controller方法的参数,自动完成类型转换和赋值。之后,Controller方法就可以直接使用这些参数,避免了需要编写大量的代码从HttpServletRequest中获取请求数据以及类型转换。这个......
  • PHP命令空间namespace及use的用法实践总结
    使用namespace的目的:团队合作项目时,避免与团队其它成员新建的类发生冲突;个人负责项目时,避免前后新建的类发生冲突; 据个人理解,用到所需要的类时,需要先require或include引入,所以会发生类重定义的错误的前提是:两个相同命名的类都有被引入。目前有些php框架会自动加载(即include)所......
  • Maven实用命令
    依赖树依赖树mvndependency:tree定位某个class哪个依赖引入mvndependency:tree -Dverbose-Dincludes=要查找的内容mvndependency:tree:以树状形式显示-Dincludes:要查找的jar信息eg:mvndependency:tree......