mpstat 是专门用来分析cpu性能的工具。
语法: mpstat [ -P { cpu | ALL } ] [ -V ] [ interval [ count ] ]
-P 后边跟CPUid 或者 ALL,意思是,查看某个cpu或者全部cpu的使用情况。
-V 用来查看工具的版本
interval 这个字段,用来定义时间段,如果省略的话,则只显示当前cpu的使用状态,通常我们都是写一个时间段,单位是s ,比如 1 5 ,表示从第一秒开始,显示5秒内的状态,当然也可以写成2 5,则表示从第2秒开始,到第5秒结束的状态, 如果在这里只写一个1,表示每隔1s打印一次cpu状态,一直输出直到我们中断它。
下面举几个常用的例子:
mpstat -P 0 1 // 可以看到cpu0 的使用状态。
mpstat -P ALL 1 5 // 可以看到5秒内,各个cpu的使用状态。
mpstat 1 3 // 可以看到cpu的一个综合使用状态。
语法: mpstat [ -P { cpu | ALL } ] [ -V ] [ interval [ count ] ]
-P 后边跟CPUid 或者 ALL,意思是,查看某个cpu或者全部cpu的使用情况。
-V 用来查看工具的版本
interval 这个字段,用来定义时间段,如果省略的话,则只显示当前cpu的使用状态,通常我们都是写一个时间段,单位是s ,比如 1 5 ,表示从第一秒开始,显示5秒内的状态,当然也可以写成2 5,则表示从第2秒开始,到第5秒结束的状态, 如果在这里只写一个1,表示每隔1s打印一次cpu状态,一直输出直到我们中断它。
下面举几个常用的例子:
mpstat -P 0 1 // 可以看到cpu0 的使用状态。
mpstat -P ALL 1 5 // 可以看到5秒内,各个cpu的使用状态。
mpstat 1 3 // 可以看到cpu的一个综合使用状态。
编辑回复