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)