windows自带的性能日志和警报不知道你用过没有?web
里面的警报功能仍是很方面调用的,如web connection链接数,cpu,内存,硬盘等.sql
可是警报有个问题,就是重启机器警报就都中止了.数据库
我是这么搜索的"性能日志和警报 开机自动启动"windows
答案是没有的,另辟方法是有的.可是也算是解决办法吧.ide
(虽不成文,可是我也不爱看帮助,网上又很差搜,最后仍是看帮助)性能
note:放入开机脚本:spa
- logman start collection_name
- 或
- logman stop collection_name
- 值 描述
- start collection_name 启动数据集查询 collection_name。使用该选项将计划收集更改成手动收集。在命令行中将 update 参数与开始时间 (–b)、终止时间 (–e) 或重复时间 (–rt) 一块儿使用以从新计划集合。
- stop collection_name 中止数据集查询 collection_name。使用该选项将计划收集更改成手动收集。在命令行中将 update 参数与开始时间 (–b)、终止时间 (–e) 或重复时间 (–rt) 一块儿使用以从新计划集合。
- 例如,若要中止名为 perf_log 的集合查询,请键入:
- logman stop perf_log
以下图,名称.命令行
用logman query命令来查询名称日志
详细参数:xml
(仍是要多看看帮助哦)
C:\>logman /?
Microsoft (R) Logman.exe (5.2.3790.3959)
(C) Microsoft Corporation. All rights reserved.
Logman 管理“性能日志和警报”服务,来建立和管理事件跟踪会话日志和性能日志。
用法:
logman VERB <collection_name> [options]
动词:
create <counter|trace> 建立新集合。
start 启用现有集合并将开始时间设为手动。
stop 中止现有集合并将中止时间设为手动。
delete 删除现有集合。
query [collection_name|providers] 查询集合属性。若是没有指定
collection_name,全部集合都会被列出。关键字
'providers' 将列出全部注册的事件跟踪提供程序。
update 更新现有集合属性。
参数:
<collection_name> 集合名。
选项:
-? 显示跟上下文相关的帮助。
-s <computer> 在指定的远程系统上执行命令。
-config <filename> 含有命令选项的设置文件。
-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 <filename> 每次关闭日志时运行指定的命令。
-[-]max <value> 日志文件最大值(MB)或 SQL 日志的记录数量。
-[-]cnf [[[hh:]mm:]ss] 指定时间已过或超过最大大小值时,建立新文件。
-c <path [path ...]> 要收集的性能计数器
-cf <filename> 列出要收集的性能计数器的文件,一行一个。
-si <[[hh:]mm:]ss> 性能计数器集合的示例间隔。
-ln <logger_name> 事件跟踪会话的记录者名。
-[-]rt 以实时模式运行事件跟踪会话。
-p <provider [flags [level]]> 要启用的单个事件跟踪提供程序。
-pf <filename> 列出要启用的多个事件跟踪提供程序的文件。
-[-]ul 以用户模式运行事件跟踪会话。
-bs <value> 事件跟踪会话缓冲区大小,单位为 KB。
-ft <[[hh:]mm:]ss> 事件跟踪会话刷新计时器。
-nb <min max> 事件跟踪会话缓冲区数量。
-fd 将现有事件跟踪会话的全部活动缓冲区刷新到磁盘。
-[-]u [user [password]] Run As 的用户。输入 * 生成密码提示。若是在密
码提示处键入,密码则不会获得显示。
-rf <[[hh:]mm:]ss> 以必定的时间运行集合。
-y 不用提示对全部问题都回答 yes。
-ets 不保存或计划就将命令直接发送到事件跟踪会话。
-mode <trace_mode [trace_mode ...]> 事件跟踪会话记录程序模式。
-ct <perf|system|cycle> 事件跟踪会话时钟类型。
注意:
列出 [-] 的地方,一个多余的 - 会否认选项。
例如,--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)