使用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 http://os.chinaunix.net/a2009/0616/1049/000001049457.shtml