使用psrinfo命令查看处理器类型
psrinfo 命令已经过修改,不仅可以提供有关虚拟处理器的信息,还可以提供有关物理处理器的信息。添加此增强功能是为了识别芯片多线程(CMT) 功能。新增的-p 选项可报告系统中物理处理器的总数。使用psrinfo -pv 命令可列出系统中所有的物理处理器,以及与每个物理处理器关联的虚拟处理器。psrinfo 命令的缺省输出仍然可显示系统的虚拟处理器信息。
- 显示系统的物理处理器类型
使用psrinfo -p 命令可以显示系统中物理处理器的总数。
- X86
- # psrinfo -p
- 1
使用psrinfo -pv 命令可以显示有关系统中的每个物理处理器的信息以及与每个物理处理器关联的虚拟处理器。
- X86
- # psrinfo -pv
- The physical processor has 4 virtual processors (0-3)
- x86 (GenuineIntel 10676 family 6 model 23 step 6 clock 3000 MHz)
- Intel(r) Core(tm)2 Extreme CPU X9650 @ 3.00GHz
- 显示系统的逻辑处理器类型
使用psrinfo -v 命令可以显示有关系统的处理器类型的信息。
- X86
- # psrinfo -pv
- The physical processor has 4 virtual processors (0-3)
- x86 (GenuineIntel 10676 family 6 model 23 step 6 clock 3000 MHz)
- Intel(r) Core(tm)2 Extreme CPU X9650 @ 3.00GHz
- [root@sollab-100 ~]# psrinfo -v
- Status of virtual processor 0 as of: 12/09/2011 11:16:47
- on-line since 11/22/2011 20:08:03.
- The i386 processor operates at 3000 MHz,
- and has an i387 compatible floating point processor.
- Status of virtual processor 1 as of: 12/09/2011 11:16:47
- on-line since 11/22/2011 20:08:08.
- The i386 processor operates at 3000 MHz,
- and has an i387 compatible floating point processor.
- Status of virtual processor 2 as of: 12/09/2011 11:16:47
- on-line since 11/22/2011 20:08:08.
- The i386 processor operates at 3000 MHz,
- and has an i387 compatible floating point processor.
- Status of virtual processor 3 as of: 12/09/2011 11:16:47
- on-line since 11/22/2011 20:08:08.
- The i386 processor operates at 3000 MHz,
- and has an i387 compatible floating point processor.
- 使用isalist 命令可以显示虚拟处理器类型。
- X86
- # isalist
- amd64 pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
- 使用prtdiag 命令输出你的机器当前硬件配置和工作状态
prtdiag -v 输出你的机器当前硬件配置和工作状态
prtdiag –l 表示使用日志模式一旦系统出现错误会把日志信息记录到syslog文件中。- x86# prtdiag -v
- System Configuration: Sun Microsystems Ultra 24
- BIOS Configuration: American Megatrends Inc. 1.20 03/14/2008
- ==== Processor Sockets ====================================
- Version Location Tag
- -------------------------------- --------------------------
- Intel(R) Core(TM)2 Extreme CPU X9650 @ 3.00GHz CPU 1
- ==== Memory Device Sockets ================================
- Type Status Set Device Locator Bank Locator
- ----------- ------ --- ------------------- ----------------
- DDR2 in use 0 DIMM0 BANK0
- DDR2 in use 0 DIMM1 BANK1
- DDR2 in use 0 DIMM2 BANK2
- DDR2 in use 0 DIMM3 BANK3
- ==== On-Board Devices =====================================
- ==== Upgradeable Slots ====================================
- ID Status Type Description
- --- --------- ---------------- ----------------------------
- 0 in use PCI Express PCIE0
- 1 available PCI Express PCIE1
- 2 available PCI Express PCIE2
- 3 available PCI Express PCIE3
- 4 available PCI PCI1
- 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,因此其按比例增加以适合需求不会太难。
- X86
- # mpstat 5 2
- CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl
- 0 0 0 2 343 107 73 1 2 1 0 80292 3 2 0 95
- 1 0 0 3 127 23 124 1 2 1 0 47999 2 2 0 97
- 2 0 0 7 109 21 109 2 2 1 0 117471 4 3 0 92
- 3 0 0 3 112 15 116 1 2 1 0 78362 3 2 0 95
- CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl
- 0 0 0 0 309 101 21 7 2 1 0 1275361 48 35 0 17
- 1 0 0 0 127 31 116 2 6 1 0 264917 10 7 0 83
- 2 0 0 2 187 48 186 0 7 2 0 614 0 3 0 97
- 3 0 0 0 415 122 442 0 5 3 0 2384 0 0 0 99
FYI.
Refer to this link for getting details