corestat监控CPU内核利用率的工具

联合创作 · 2023-09-27 05:55

很多人都可以使用mpstat,vmstat,等命令来查看CPU的使用情况,但是有的时候这些命令并没有办法显示出我们所需要的信息。

corestat 是一个针对多核多线程的SPARC T1/T2 Ultrasparc64 VI/VII的一个脚本,只能在SPARC机器上使用。它可以监控内核时间利用率。目前这个脚本还没有放到Solaris里面,你需要单独下载才能使 用。(监控网络使用 率的nicstat工具也是需要单独下载才能使用的哦)

对于SPARC T1/T2来说,每个CPU里含有8个核,每个核里面有4/8硬线程,系统会把他们看成是逻辑CPU。在1个核内的所有线程是共享一个pipe line的,如果某个CPU等待去内存中取得数据的话,从mpstat上看到的是正在忙,从corestat上看到的是空闲。

根据 corestat上得到的内核的利用率,可以用于系统的调优。

Usage : corestat [-g] [-v] [[-f <infile>] [-i <interval>] [-r <freq>]]

  Default mode : Report Integer Pipeline Utilization
  -g                     : Report FPU usage
  -v                     : Report version number
  -f infile            : Filename containing sampled cpustat data
  -i interval       : Reporting interval in sec (default = 10 sec)
  -r freq             : Processor frequency in MHz (default = 1417 MHz)

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报