![Logman 的 -cnf 开关有效吗?](https://linux22.com/image/545716/Logman%20%E7%9A%84%20-cnf%20%E5%BC%80%E5%85%B3%E6%9C%89%E6%95%88%E5%90%97%EF%BC%9F.png)
我们一直在尝试创建 PerfMon 计数器,在写入新文件之前,该计数器最多可包含 15 分钟的数据。PerfMon 可以配置为执行此操作,但它会在每次重新启动计算机时重置这些设置,这会导致难以察觉的问题。
一位同事在过去两天一直在使用 Logman 尝试创建一个脚本来解决这个问题,然后我们可以让 Windows 在系统启动时作为计划任务运行。我今天早些时候才接触到 Logman。这是我们目前得到的结果:
logman start CounterName -f bin -cnf 00:15:00 -si 05 -v mmddhhmm -o "C:\perflogs\LogName" -cf "C:\perflogs\LogName.config"
这几乎可以正常工作,只是它不会每 15 分钟(或 -cnf 设置的任何间隔)创建一个新文件。我尝试将“start”更改为“create counter”(并删除现有计数器),结果类似 - PerfMon 任务将被创建,但它只会输出到单个文件,而不会在我可以确定的任何地方反映 -cnf 设置。
此外,通过谷歌搜索“logman cnf”返回的唯一非手册页结果是那些遇到 -cnf 相同问题的人发表的未解决的帖子。所以我的问题是:Logman 的 -cnf 开关有用吗?无论如何,请解释一下:如果它确实有效,我们做错了什么?如果它不起作用,是否有创建滚动 PerfMon 日志的首选方法?
答案1
我之前没有使用过 -cnf 但我刚刚尝试过它,它似乎运行良好。
我使用了以下内容:
logman 创建计数器测试 -f bin -si 01 -cf test.txt -v nnnnnn -cnf 10 -o Blah
logman 开始测试
稍等一下……
logman 停止测试
我有 8 个文件。