命令: "logman" 开启 Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. 可用
命令"logman"的示例
这
`logman`命令在 Windows 中用于创建和管理性能监控和事件跟踪日志。以下是使用此命令的一些示例:
示例1:创建新的性能监控日志:
logman create counter -n "我的性能日志" -f bin -si 10 -v mmddhhmm -o "C:\性能日志\我的日志.blg" -cf "C:\性能日志\配置.xml"
此命令创建一个名为 MyPerformanceLog 的新性能监控日志。数据为二进制格式(
`-f bin`),间隔 10 秒(
`-si 10`)记录。日志作为 MyLog.blg 保存在 C:\Performance Logs 目录中,并从 XML 文件 Config.xml 加载配置。
示例 2:在事件跟踪日志中开始数据收集:
logman start "我的事件日志" -p "{0C0CCAAA-离开5D-4A4F-9F72-0E77D58447F3}" 0x5 0x6 -ets
这将开始将数据收集到名为 MyEventLog 的现有事件跟踪日志中。参数
`-p`指定提供商 ID 的 GUID,以及
`0x5`和
`0x6`是事件级别的示例。办公桌
`-ets`数据收集开始。
示例3:停止日志数据收集:
logman stop "我的事件日志" -ets
此命令停止将数据收集到名为 MyEventLog 的事件跟踪日志中。
示例4:查看日志文件:
logman query
此命令列出所有当前性能监控和事件跟踪日志。
示例5:清除性能监控日志:
logman delete "我的性能日志"
这里删除名为MyPerformance Log的性能监控日志。
注意:使用
`logman`通常需要管理员权限。如有必要,请确保您以管理员身份运行命令提示符,并且您具有适当的访问权限。另请注意,这些只是基本示例,您可以
`logman`- 请参阅文档以了解高级配置。
"logman" 摘自 Microsoft Windows 帮助
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Microsoft (R) Logman.exe (5.1.2600.0)
(C) Microsoft Corporation. All rights reserved.
Logman 管理"性能日志和警报"服务,来创建和管理事件跟踪会话日志和性能日志。
用法:
logman VERB <collection_name>
[选项]
动词:
create <counter|trace> 创建新集合。
start 启用现有集合并将开始时间设为手动。
stop 停止现有集合并将停止时间设为手动。
delete 删除现有集合。
query [collection_name|providers] 查询集合属性。如果没有指定 collect
ion_name,所有集合都会被列出。关键字
'providers'
将列出所有注册的事件跟踪提供程序。
update 更新现有集合属性。
参数:
<collection_name> 集合名。
选项:
-? 显示跟上下文相关的帮助。
-s <computer> 在指定的远程系统上执行命令。
-config <文件名> 含有命令选项的设置文件。
-b <yyyy-M-d H:mm:ss[上午|下午]> 在指定时间开始收集。
-e <yyyy-M-d H:mm:ss[上午|下午]> 在指定时间结束收集。
-m <[start] [stop]> 该为手动启动或停止,不使用计划的开始或结束时间
。
-[-]r 每天在指定的开始时间和结束时间重复收集操作。
-o <path|dsn!log> 输出日志文件的路径或 SQL 数据库中 DSN
和日志集
名称。
-f <bin|bincirc|csv|tsv|sql> 指定集合的记录格式。
-[-]a 附到现有日志文件。
-[-]v [nnnnnn|mmddhhmm] 将文件版本信息附到日志名结尾。
-[-]rc <文件名> 每次关闭日志时运行指定的命令。
-[-]max <值> 日志文件最大值(MB)或 SQL 日志的记录数量。
-[-]cnf [[[时:]分:]秒] 指定时间已过或超过最大大小值时,创建新文件。
-c <path [path ...]> 要收集的性能计数器
-cf <文件名> 列出要收集的性能计数器的文件,一行一个。
-si <[[时:]分:]秒> 性能计数器集合的示例间隔。
-ln <logger_name> 事件跟踪会话的记录者名。
-[-]rt 以实时模式运行事件跟踪会话。
-p <provider [flags [level]]> 要启用的单个提供程序。
-pf <文件名> 列出要启用的多个提供程序的文件。
-[-]ul 以用户模式运行事件跟踪会话。
-bs <值> 事件跟踪会话缓冲区大小,单位为 KB。
-ft <[[时:]分:]秒> 事件跟踪会话刷新计时器。
-nb <min max> 事件跟踪会话缓冲区数量。
-fd 将现有事件跟踪会话的所有活动缓冲区刷新到磁盘。
-[-]u [user [password]] Run As 的用户。输入 * 生成密码提示。如果在密码
提示处键入,密码则不会得到显示。
-rf <[[时:]分:]秒> 以一定的时间运行集合。
-y 不用提示对所有问题都回答 yes。
-ets 不保存或计划就将命令直接发送到事件跟踪会话。
-mode <trace_mode [trace_mode ...]> 事件跟踪会话记录程序模式。
注意:
列出 [-] 的地方,一个多余的 - 会否定选项。
例如,--r 关掉 -r 选项。
例如:
logman create counter perf_log -c "\Processor(_Total)\% Processor
Time"
logman create trace trace_log -nb 16 256 -bs 64 -o c:\logfile
logman start perf_log
logman update perf_log -si 10 -f csv -v mmddhhmm
logman update trace_log -p "Windows Kernel Trace" (disk,net)
重要信息,"logman"命令的提示
当与
`logman`命令有一些需要注意的重要注意事项:
1.
管理员权限:
确保您以管理员身份运行命令提示符,以便拥有对性能监控和事件跟踪功能的完全访问权限。
右键点击 -> "作为 Administrator 执行"
2.
正确配置:
仔细检查参数和选项,以确保根据您的需要配置性能监控或事件跟踪。不正确的配置可能会导致意外行为。
3.
性能监控服务:
确保启用并启动所需的性能监视器和事件跟踪服务。
4.
监控资源消耗:
确保数据收集不会导致大量资源消耗,特别是当您选择非常高频率或详细的数据收集时。
5.
监控日志文件大小:
注意日志文件的大小,尤其是二进制格式的(
`-f bin`) 节省。大型日志文件会占用磁盘空间并影响性能。
6.
时间限制:
当您开始数据收集时,请记下数据收集保持活动状态的时间。某些集合的运行时间可能会超过必要的时间,这可能会导致不必要的资源消耗。
7.
停止数据收集:
不要忘记根据需要停止数据收集以释放资源并停止创建日志文件。
8.
文件:
维护配置的性能监控和事件跟踪设置的文档,以轻松了解配置。
这些考虑因素应有助于确保部署顺利有效
`logman`确保。如果您有特定的需求或场景,可能需要更详细的分析。