需要Windows批处理脚本来计算CPU利用率,内存利用率和磁盘使用率

时间:2014-11-17 01:19:31

标签: batch-file

查找Windows批处理脚本或.net代码,以计算精确的CPU利用率,内存利用率和磁盘使用情况。最后,我们需要在某个文件中加载它。

1 个答案:

答案 0 :(得分:1)

<强> 1。Perfomance counters 您可以通过TYPEPERFLOGMAN命令使用性能计数器: 磁盘使用情况:

typeperf "\PhysicalDisk(*)\% Disk Time"

CPU(在bat文件中你应该使用double%):

typeperf "\Processor(_Total)\% Processor Time"

网络:

typeperf "\Network Interface(*)\Current Bandwidth"

您可以使用 TYPEPERF 开关调整所需的样本数。或者检查 LOGMAN 命令,该命令创建其拥有的报告 - 即使是带有一些可视化数据的二进制文件。由于问题太广泛而无法知道你想要什么,因此他的数据不会被解析。

<强> 2。WMI(C)

磁盘使用情况:

WMIC  LOGICALDISK GET Name,Size,FreeSpace /format:value

这只会显示可用空间和大小。利用率只能通过性能计数器获得。

CPU:

wmic cpu get loadpercentage /format:value

网络:

wmic path Win32_PerfRawData_Tcpip_NetworkInterface get /format:value

两种方式都可以与.NET一起使用...