Solaris11性能监控--处理器

使用psrinfo命令查看处理器类型

psrinfo 命令已经过修改,不仅可以提供有关虚拟处理器的信息,还可以提供有关物理处理器的信息。添加此增强功能是为了识别芯片多线程(CMT) 功能。新增的-p 选项可报告系统中物理处理器的总数。使用psrinfo -pv 命令可列出系统中所有的物理处理器,以及与每个物理处理器关联的虚拟处理器。psrinfo 命令的缺省输出仍然可显示系统的虚拟处理器信息。

  • 显示系统的物理处理器类型

使用psrinfo -p 命令可以显示系统中物理处理器的总数。

  
  
  
  
  1. X86 
  2. # psrinfo -p  


使用psrinfo -pv 命令可以显示有关系统中的每个物理处理器的信息以及与每个物理处理器关联的虚拟处理器。

  
  
  
  
  1. X86 
  2. # psrinfo -pv 
  3. The physical processor has 4 virtual processors (0-3) 
  4.   x86 (GenuineIntel 10676 family 6 model 23 step 6 clock 3000 MHz) 
  5.     Intel(r) Core(tm)2 Extreme CPU X9650  @ 3.00GHz 
  • 显示系统的逻辑处理器类型

使用psrinfo -v 命令可以显示有关系统的处理器类型的信息。

  
  
  
  
  1. X86 
  2. # psrinfo -pv 
  3. The physical processor has 4 virtual processors (0-3) 
  4.   x86 (GenuineIntel 10676 family 6 model 23 step 6 clock 3000 MHz) 
  5.     Intel(r) Core(tm)2 Extreme CPU X9650  @ 3.00GHz 
  6. [root@sollab-100 ~]# psrinfo -v  
  7. Status of virtual processor 0 as of: 12/09/2011 11:16:47 
  8.   on-line since 11/22/2011 20:08:03. 
  9.   The i386 processor operates at 3000 MHz, 
  10.     and has an i387 compatible floating point processor. 
  11. Status of virtual processor 1 as of: 12/09/2011 11:16:47 
  12.   on-line since 11/22/2011 20:08:08. 
  13.   The i386 processor operates at 3000 MHz, 
  14.     and has an i387 compatible floating point processor. 
  15. Status of virtual processor 2 as of: 12/09/2011 11:16:47 
  16.   on-line since 11/22/2011 20:08:08. 
  17.   The i386 processor operates at 3000 MHz, 
  18.     and has an i387 compatible floating point processor. 
  19. Status of virtual processor 3 as of: 12/09/2011 11:16:47 
  20.   on-line since 11/22/2011 20:08:08. 
  21.   The i386 processor operates at 3000 MHz, 
  22.     and has an i387 compatible floating point processor. 
  •  使用isalist 命令可以显示虚拟处理器类型。
  
  
  
  
  1. X86 
  2. # isalist  
  3. amd64 pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86 

 

  • 使用prtdiag 命令输出你的机器当前硬件配置和工作状态

prtdiag -v 输出你的机器当前硬件配置和工作状态
prtdiag –l 表示使用日志模式一旦系统出现错误会把日志信息记录到syslog文件中。
 

  
  
  
  
  1. x86
    # prtdiag -v 
  2. System Configuration: Sun Microsystems Ultra 24 
  3. BIOS Configuration: American Megatrends Inc. 1.20    03/14/2008 
  4.  
  5. ==== Processor Sockets ==================================== 
  6.  
  7. Version                          Location Tag 
  8. -------------------------------- -------------------------- 
  9. Intel(R) Core(TM)2 Extreme CPU X9650  @ 3.00GHz CPU 1 
  10.  
  11. ==== Memory Device Sockets ================================ 
  12.  
  13. Type        Status Set Device Locator      Bank Locator 
  14. ----------- ------ --- ------------------- ---------------- 
  15. DDR2        in use 0   DIMM0               BANK0 
  16. DDR2        in use 0   DIMM1               BANK1 
  17. DDR2        in use 0   DIMM2               BANK2 
  18. DDR2        in use 0   DIMM3               BANK3 
  19.  
  20. ==== On-Board Devices ===================================== 
  21.  
  22. ==== Upgradeable Slots ==================================== 
  23.  
  24. ID  Status    Type             Description 
  25. --- --------- ---------------- ---------------------------- 
  26. 0   in use    PCI Express      PCIE0 
  27. 1   available PCI Express      PCIE1 
  28. 2   available PCI Express      PCIE2 
  29. 3   available PCI Express      PCIE3 
  30. 4   available PCI              PCI1 
  31. 5   available PCI              PCI2 
  • CPU 性能计数器监视系统或进程的性能

cpustat命令格式: cpustat [-c 事件] [-p 周期] [-nstD] [间隔 [计数]]

  主要参数:

  -c 事件 指定要监视的处理器事件

  -n 不显示标题

  -p 周期 在事件列表中周期性进行的循环

  -s 仅运行系统事件的用户 soaker 线程

  -t 包括 tsc 寄存器

  -D 启用调试模式

  -h 打印扩展的用法信息

  • 使用mpstat

该命令属于 bos.acct 文件集。用于显示分区系统上所有逻辑 CUP 的总体性能值。运行 mpstat 命令时数据将以用户指定的时间为间隔显示。

它会采用非常清晰的格式报告所收集的分区上的每个逻辑 CPU 的信息。通过使用 -s 选项,甚至还能够看到同步多线程(Simultaneous MultiThreading,SMT)线程使用率。mpstat 命令的缺点在于需要编写脚本和其他工具来处理数据格式和图形输出。实际上,您需要编写自己的 shell 脚本。尽管大部分管理员喜欢使用脚本,但他们却不愿意做重复工作。

影响性能的另一个因素是系统负载——很明显,这里的系统是指一个运行许多进程和存在始终大于1。0负载的系统,不能依赖该系统在需要的时候提供足够的性能。你可以使用mpstat命令来分析一些系统参数,包括经过大量常规间隔之后的系统负载。许多管理员使用mpsta命令进行多次尝试并且当预期会出现蜂值负载时(例如早上九点)针对当天特定时间计算平均系统负载。这样做可以大大帮助CPU 的容量计划,以便支持扩展操作。幸运的是,SPARC和X86处理器硬件体系结构现在都支持大量的CPU,因此其按比例增加以适合需求不会太难。

  
  
  
  
  1. X86 
  2. # mpstat 5 2  
  3. CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl 
  4.   0    0   0    2   343  107   73    1    2    1    0 80292    3   2   0  95 
  5.   1    0   0    3   127   23  124    1    2    1    0 47999    2   2   0  97 
  6.   2    0   0    7   109   21  109    2    2    1    0 117471    4   3   0  92 
  7.   3    0   0    3   112   15  116    1    2    1    0 78362    3   2   0  95 
  8. CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl 
  9.   0    0   0    0   309  101   21    7    2    1    0 1275361   48  35   0  17 
  10.   1    0   0    0   127   31  116    2    6    1    0 264917   10   7   0  83 
  11.   2    0   0    2   187   48  186    0    7    2    0   614    0   3   0  97 
  12.   3    0   0    0   415  122  442    0    5    3    0  2384    0   0   0  99

 FYI.

Refer to this link for getting details http://os.chinaunix.net/a2009/0616/1049/000001049457.shtml

你可能感兴趣的:(职场,Solaris,休闲,处理器,11)