This section describes commands that enable you to display general system information.
You can use the following command to display the contents of the /etc/release file, which helps in identifying your release version.
$ cat /etc/release
You can use the date command to display the current date and time according to your system clock.
$ date Fri Jun 1 16:07:44 MDT 2012 $
You can use the hostid command to display the host ID number in a numeric (hexadecimal) format.
$ hostid 80a5d34c
You can use the isainfo command to display the architecture type and names of the native instruction sets, for applications that are supported by the current operating system.
The following sample output is from an x86 based system:
$ isainfo amd64 i386
The following sample output is from a SPARC based system:
$ isainfo sparcv9 sparc
The isainfo –v command displays 32-bit and 64-bit application support. For example, the following sample output is from a SPARC based system:
$ isainfo -v 64-bit sparcv9 applications asi_blk_init 32-bit sparc applications asi_blk_init v8plus div32 mul32 #
The following example shows the output of the isainfo –v command from an x86 based system:
$ isainfo -v 64-bit amd64 applications sse4.1 ssse3 ahf cx16 sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu 32-bit i386 applications sse4.1 ssse3 ahf cx16 sse3 sse2 sse fxsr mmx cmov sep cx8 tsc fpu
For more information, see the isainfo(1) man page.
You can use the isalist command to display information about the processor of a system.
The following sample output is from an x86 based system:
$ isalist pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
The following sample output is from a SPARC based system:
$ isalist sparcv9 sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc sparcv9+vis sparcv9+vis2 \ sparcv8plus+vis sparcv8plus+vis2
For more information, see the isalist(1) man page.
You can display the product name of your system using the prtconf command with the –b option:
$ prtconf -b
For more information, see the prtconf(1M) man page.
The following example shows sample output from the prtconf –b command on a SPARC based system:
$ prtconf -b name: ORCL,SPARC-T4-2 banner-name: SPARC T4-2 compatible: 'sun4v' $
The following example shows sample output from the prtconf –vb command on a SPARC based system. The added –v option specifies verbose output.
$ prtconf -vb name: ORCL,SPARC-T3-4 banner-name: SPARC T3-4 compatible: 'sun4v' idprom: 01840014.4fa02d28.00000000.a02d28de.00000000.00000000.00000000.00000000 openprom model: SUNW,4.33.0.b openprom version: 'OBP 4.33.0.b 2011/05/16 16:26'
You can display the amount of memory that is installed on your system using the prtconf command with the grep Memory command. The following example shows a sample output, where the grep Memory command selects output from the prtconf command to display memory information only:
$ prtconf | grep Memory Memory size: 523776 Megabytes
You can use the prtconf –u command to display the default and customized property values for devices.
$ prtconf -u
The output of the prtconf –u command displays the default and customized properties for all of the drivers that are installed on the system.
For more information about this option, see the prtconf(1M) man page.
Example 1 SPARC: Displaying Default and Custom Device PropertiesThis example shows the default and custom properties for the bge.conf file. Note that vendor-provided configuration files are located in the /kernel and /platform directories, while the corresponding modified driver configuration files are located in the /etc/driver/drv directory.
$ prtconf -u System Configuration: Oracle Corporation sun4v Memory size: 523776 Megabytes System Peripherals (Software Nodes): ORCL,SPARC-T3-4 scsi_vhci, instance #0 disk, instance #4 disk, instance #5 disk, instance #6 disk, instance #8 disk, instance #9 disk, instance #10 disk, instance #11 disk, instance #12 packages (driver not attached) SUNW,builtin-drivers (driver not attached) deblocker (driver not attached) disk-label (driver not attached) terminal-emulator (driver not attached) dropins (driver not attached) SUNW,asr (driver not attached) kbd-translator (driver not attached) obp-tftp (driver not attached) zfs-file-system (driver not attached) hsfs-file-system (driver not attached) chosen (driver not attached) openprom (driver not attached) client-services (driver not attached) options, instance #0 aliases (driver not attached) memory (driver not attached) virtual-memory (driver not attached) iscsi-hba (driver not attached) disk, instance #0 (driver not attached) virtual-devices, instance #0 flashprom (driver not attached) tpm, instance #0 (driver not attached) n2cp, instance #0 ncp, instance #0 random-number-generator, instance #0 console, instance #0 channel-devices, instance #0 virtual-channel, instance #0 virtual-channel, instance #1 virtual-channel-client, instance #2 virtual-channel-client, instance #3 virtual-domain-service, instance #0 cpu (driver not attached) cpu (driver not attached) cpu (driver not attached) cpu (driver not attached) cpu (driver not attached) cpu (driver not attached) cpu (driver not attached)Example 2 x86: Displaying Default and Custom Device Properties
This example shows the default and custom properties for the bge.conf file. Note that vendor-provided configuration files are located in the /kernel and /platform directories, while the corresponding modified driver configuration files are located in the /etc/driver/drv directory.
$ prtconf -u System Configuration: Oracle Corporation i86pc Memory size: 8192 Megabytes System Peripherals (Software Nodes): i86pc scsi_vhci, instance #0 pci, instance #0 pci10de,5e (driver not attached) isa, instance #0 asy, instance #0 motherboard (driver not attached) pit_beep, instance #0 pci10de,cb84 (driver not attached) pci108e,cb84, instance #0 device, instance #0 keyboard, instance #0 mouse, instance #1 pci108e,cb84, instance #0 pci-ide, instance #0 ide, instance #0 sd, instance #0 ide (driver not attached) pci10de,5c, instance #0 display, instance #0 pci10de,cb84, instance #0 pci10de,5d (driver not attached) pci10de,5d (driver not attached) pci10de,5d (driver not attached) pci10de,5d (driver not attached) pci1022,1100, instance #0 pci1022,1101, instance #1 pci1022,1102, instance #2 pci1022,1103 (driver not attached) pci1022,1100, instance #3 pci1022,1101, instance #4 pci1022,1102, instance #5 pci1022,1103 (driver not attached) pci, instance #1 pci10de,5e (driver not attached) pci10de,cb84 (driver not attached) pci10de,cb84, instance #1 pci10de,5d (driver not attached) pci10de,5d (driver not attached) pci10de,5d (driver not attached) pci10de,5d (driver not attached) pci1022,7458, instance #1 pci1022,7459 (driver not attached) pci1022,7458, instance #2 pci8086,1011, instance #0 pci8086,1011, instance #1 pci1000,3060, instance #0 sd, instance #1 sd, instance #2 pci1022,7459 (driver not attached) ioapics (driver not attached) ioapic, instance #0 (driver not attached) ioapic, instance #1 (driver not attached) fw, instance #0 cpu (driver not attached) cpu (driver not attached) cpu (driver not attached) cpu (driver not attached) sb, instance #1 used-resources (driver not attached) iscsi, instance #0 fcoe, instance #0 pseudo, instance #0 options, instance #0 xsvc, instance #0 vga_arbiter, instance #0Example 3 x86: Displaying System Configuration Information
This example shows how to use the prtconf command with the –v option on an x86 based system to identify which disk, tape, and DVD devices are connected to the system. The output of this command displays driver not attached messages next to the device instances for which no device exists.
$ prtconf -v | more System Configuration: Oracle Corporation i86pc Memory size: 8192 Megabytes System Peripherals (Software Nodes): i86pc System properties: name='#size-cells' type=int items=1 value=00000002 name='#address-cells' type=int items=1 value=00000003 name='relative-addressing' type=int items=1 value=00000001 name='MMU_PAGEOFFSET' type=int items=1 value=00000fff name='MMU_PAGESIZE' type=int items=1 value=00001000 name='PAGESIZE' type=int items=1 value=00001000 name='acpi-status' type=int items=1 value=00000013 name='biosdev-0x81' type=byte items=588 value=01.38.74.0e.08.1e.db.e4.fe.00.d0.ed.fe.f8.6b.04.08.d3.db.e4.fe . . .
For more information, see the driver(4), driver.conf(4), and prtconf(1M) man pages.
For instructions on how to create administratively provided configuration files, see Chapter 1, Managing Devices in Oracle Solaris in Managing Devices in Oracle Solaris 11.3.
You can use the prtdiag command to display configuration and diagnostic information for a system.
$ prtdiag [-v] [-l]
Verbose mode.
Log output. If failures or errors exist in the system, output this information to syslogd (1M) only.
This example shows the output for the prtdiag –v command on a SPARC based system. For the sake of brevity, the example has been truncated.
$ prtdiag -v | more System Configuration: Oracle Corporation sun4v Sun Fire T200 Memory size: 16256 Megabytes ================================ Virtual CPUs ================================ CPU ID Frequency Implementation Status ------ --------- ---------------------- ------- 0 1200 MHz SUNW,UltraSPARC-T1 on-line 1 1200 MHz SUNW,UltraSPARC-T1 on-line 2 1200 MHz SUNW,UltraSPARC-T1 on-line 3 1200 MHz SUNW,UltraSPARC-T1 on-line 4 1200 MHz SUNW,UltraSPARC-T1 on-line 5 1200 MHz SUNW,UltraSPARC-T1 on-line 6 1200 MHz SUNW,UltraSPARC-T1 on-line . . . ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules -------------------------------------------------------------- 0x0 16 GB 4 2 GB MB/CMP0/CH0/R0/D0 MB/CMP0/CH0/R0/D1 2 GB MB/CMP0/CH0/R1/D0 MB/CMP0/CH0/R1/D1 2 GB MB/CMP0/CH1/R0/D0 MB/CMP0/CH1/R0/D1 2 GB MB/CMP0/CH1/R1/D0 . . System PROM revisions: ---------------------- OBP 4.30.4.d 2011/07/06 14:29 IO ASIC revisions: ------------------ Location Path Device Revision -------------------- ------------------ IOBD/IO-BRIDGE /pci@780 SUNW,sun4v-pci 0 . . .Example 5 x86: Displaying System Diagnostic Information
This example shows the output for the prtdiag –l command on an x86 based system.
$ prtdiag -l System Configuration: ... Sun Fire X4100 M2 BIOS Configuration: American Megatrends Inc. 0ABJX104 04/09/2009 BMC Configuration: IPMI 1.5 (KCS: Keyboard Controller Style) ==== Processor Sockets ==================================== Version Location Tag -------------------------------- -------------------------- Dual-Core AMD Opteron(tm) Processor 2220 CPU 1 Dual-Core AMD Opteron(tm) Processor 2220 CPU 2 ==== Memory Device Sockets ================================ Type Status Set Device Locator Bank Locator ----------- ------ --- ------------------- ---------------- unknown empty 0 DIMM0 NODE0 unknown empty 0 DIMM1 NODE0 DDR2 in use 0 DIMM2 NODE0 DDR2 in use 0 DIMM3 NODE0 unknown empty 0 DIMM0 NODE1 unknown empty 0 DIMM1 NODE1 DDR2 in use 0 DIMM2 NODE1 DDR2 in use 0 DIMM3 NODE1 ==== On-Board Devices ===================================== LSI serial-SCSI #1 Gigabit Ethernet #1 ATI Rage XL VGA ==== Upgradeable Slots ==================================== ID Status Type Description --- --------- ---------------- ---------------------------- 1 available PCI Express PCIExp SLOT0 2 available PCI Express PCIExp SLOT1 3 available PCI-X PCIX SLOT2 4 available PCI Express PCIExp SLOT3 5 available PCI Express PCIExp SLOT4 $
The psrinfo command has been modified to provide information about physical processors in addition to information about virtual processors. This enhanced functionality has been added to identify chip multithreading (CMT) features. The –p option reports the total number of physical processors that are in a system. The –t option displays a tree of the processors of the system and their associated socket, core, and CPU IDs.
Using the psrinfo –pv command lists all the physical processors that are in the system as well as the virtual processors that are associated with each physical processor. The default output of the psrinfo command continues to display the virtual processor information for a system.
For more information, see the psrinfo(1M) man page.
You can use the psrinfo -p command to display the total number of physical processors on a system.
$ psrinfo -p 1
You can use the –-v option to display information about the virtual processor that is associated with each physical processor.
This example shows the sample output for the psrinfo–pv command on a SPARC based system.
$ psrinfo -pv The physical processor has 8 cores and 32 virtual processors (0-31) The core has 4 virtual processors (0-3) The core has 4 virtual processors (4-7) The core has 4 virtual processors (8-11) The core has 4 virtual processors (12-15) The core has 4 virtual processors (16-19) The core has 4 virtual processors (20-23) The core has 4 virtual processors (24-27) The core has 4 virtual processors (28-31) UltraSPARC-T1 (chipid 0, clock 1000 MHz)
The following example shows sample output for the psrinfo –pv command on an x86 based system.
$ psrinfo -pv The physical processor has 2 virtual processors (0 1) x86 (AuthenticAMD 40F13 family 15 model 65 step 3 clock 2793 MHz) Dual-Core AMD Opteron(tm) Processor 2220 [ Socket: F(1207) ] The physical processor has 2 virtual processors (2 3) x86 (AuthenticAMD 40F13 family 15 model 65 step 3 clock 2793 MHz) Dual-Core AMD Opteron(tm) Processor 2220 [ Socket: F(1207) ]
You can use the psrinfo -v command to display the virtual processor type on a SPARC based system.
$ psrinfo -v
You can use the isalist command to display the virtual processor type on an x86 based system.
$ isalist amd64 pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86Example 6 SPARC: Displaying the Virtual Processor Type of a System
This example shows how to display the virtual processor type on a SPARC based system.
$ psrinfo -v Status of virtual processor 28 as of: 09/13/2010 14:07:47 on-line since 04/08/2010 21:27:56. The sparcv9 processor operates at 1400 MHz, and has a sparcv9 floating point processor. Status of virtual processor 29 as of: 09/13/2010 14:07:47 on-line since 04/08/2010 21:27:56. The sparcv9 processor operates at 1400 MHz, and has a sparcv9 floating point processor.Example 7 SPARC: Displaying the Virtual Processor That Is Associated With Each Physical Processor on a System
This example shows the output of the psrinfo command, when run with the –pv options on an Oracle SPARC T4-4 server. The output displays both the chip (physical processor) and the core information about the thread location. This information can be helpful in determining which physical CPU a thread is on, and how it is mapped at the core level.
$ psrinfo -pv The physical processor has 8 cores and 64 virtual processors (0-63) The core has 8 virtual processors (0-7) The core has 8 virtual processors (8-15) The core has 8 virtual processors (16-23) The core has 8 virtual processors (24-31) The core has 8 virtual processors (32-39) The core has 8 virtual processors (40-47) The core has 8 virtual processors (48-55) The core has 8 virtual processors (56-63) SPARC-T4 (chipid 0, clock 2998 MHz) The physical processor has 8 cores and 64 virtual processors (64-127) The core has 8 virtual processors (64-71) The core has 8 virtual processors (72-79) The core has 8 virtual processors (80-87) The core has 8 virtual processors (88-95) The core has 8 virtual processors (96-103) The core has 8 virtual processors (104-111) The core has 8 virtual processors (112-119) The core has 8 virtual processors (120-127) SPARC-T4 (chipid 1, clock 2998 MHz)