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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章