
我想為我的 logman 命令建立一個設定檔。我希望有很多性能計數器。
有沒有簡單的方法可以在任何地方獲取所有性能計數器的確切文字?
我唯一想到的就是透過 GUI 建立一個 Perfmon 計數器日誌,然後匯出所選計數器的清單 - 但我沒有看到匯出選項!我想我可以手動複製我在螢幕上看到的內容,但這似乎效率低下。我將要處理數十個櫃檯。
也許某處有一個清單?這樣複製和貼上會更容易。
答案1
實現此目的的簡單方法是使用命令typeperf
。
例如,要取得所有可用 Windows PerfMon 計數器的完整列表,請在命令提示字元中鍵入下列命令:
typeperf -q
建立一個文件
counters.txt
,其中包含您要監視的所有計數器(每行 1 個)將輸出傳送到日誌檔案。 (
typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
)
祝你好運!亨克
答案2
我能夠做到這一點的唯一方法是設置跟踪然後保存它(或複製屬性並將它們粘貼到文本文件中)。 HTML 或複製的屬性會建立一個<object>
包含許多<param>
標籤的標籤來設定追蹤。它不是很漂亮,但您可以使用 XML 解析器來過濾標籤<param>
。計數器具有NAME
以下格式的屬性Counterxxxxx
(其中 X 是帶有前導 0 的增量數字)和一個Path
屬性,該屬性是目標電腦的名稱與計數器名稱的連接。過濾掉那些特定的節點,您將獲得一個清單。
我不知道您將如何匯出系統上所有可用計數器的清單。也許 WMI 或 Powershell 有一些你可以從中取得的東西。
另外,看看這個問題這可能會為您帶來更多線索。
答案3
您可以透過查詢特定電腦的註冊表來匯出該電腦上具有效能計數器的所有服務的清單。在命令提示字元下鍵入 reg query /?取得參數列表。