PSRINFO(8) Maintenance Commands and Procedures PSRINFO(8)
NAME
psrinfo - displays information about processors
SYNOPSIS
psrinfo [
-p] [
-v] [
processor_id]...
psrinfo -t [
-S state |
-c |
-p]
psrinfo -r [
<propname> |
all]
DESCRIPTION
psrinfo displays information about processors. Each physical socket may
contain multiple cores, which in turn can contain multiple virtual
processors (also referred to as CPUs). Each virtual processor is an
entity with its own
ID, capable of executing independent threads.
Without the
processor_id operand,
psrinfo displays one line for each
configured processor, displaying whether it is on-line, non-interruptible
(designated by no-intr), spare, off-line, faulted, disabled, or powered
off, and when that status last changed. Use the processor_id operand to
display information about a specific processor. See
OPERANDS.
OPTIONS
The following options are supported:
-c When used with
-t, report the total number of CPU
cores.
-p Display the number of physical sockets in a system.
When combined with the
-v option, reports additional
information about each physical socket.
-r propname Report CPU-specific properties that apply to the
system as a whole. Supplying "all" will list all such
properties in
key=value format. Currently, the only
defined property is
smt_enabled, a boolean property
indicating whether simultaneous multi-threading
(hyper-threading) is active or not.
-S state When used with
-t, report the total number of CPUs in
the given state.
-s processor_id Silent mode. Displays
1 if the specified processor is
fully on-line, or
0 otherwise.
Use silent mode when using
psrinfo in shell scripts.
-t Report totals. Without arguments, reports the total
number of CPUs. This can be combined with the
-p,
-c,
or
-S options to modify the total.
-v Verbose mode. Displays additional information about
the specified processors, including: processor type,
floating point unit type and clock speed. If any of
this information cannot be determined,
psrinfo displays
unknown.
When combined with the
-p option, reports additional
information about each physical processor.
OPERANDS
The following operands are supported:
processor_id The processor
ID of the processor about which information
is to be displayed.
Specify
processor_id as an individual processor number
(for example,
3), multiple processor numbers separated by
spaces (for example,
1 2 3), or a range of processor
numbers (for example,
1-4). It is also possible to
combine ranges and (individual or multiple)
processor_ids
(for example,
1-3 5 7-8 9).
This cannot be specified along with the
-r or
-t options.
EXAMPLES
Example 1: Displaying Information About All Configured Processors in
Verbose Mode
The following example displays information about all configured
processors in verbose mode.
psrinfo -v Example 2: Determining If a Processor is On-line
The following example uses
psrinfo in a shell script to determine if a
processor is on-line.
if [ "`psrinfo
-s 3 2> /dev/null`" -eq 1 ]
then
echo "processor 3 is up"
fi
Example 3: Displaying Information About the Physical Sockets in the System
Use the
-tp options to report the number of sockets.
> psrinfo -tp
2
Without the
-t option,
-p also takes processor IDs:
> psrinfo -p 0 28 # IDs 0 and 28 exist on the
1 # same socket
> psrinfo -p 0 1 # IDs 0 and 1 exist on different
2 # sockets
In this example, virtual processors
0 and
28 exist on the same socket.
Virtual processors
0 and
1 do not. This is specific to this example and
is and not a general rule.
EXIT STATUS
The following exit values are returned:
0 Successful completion.
>0 An error occurred.
SEE ALSO
p_online(2),
processor_info(2),
attributes(7),
psradm(8)DIAGNOSTICS
psrinfo: processor 9: Invalid argument The specified processor does not exist.
April 25, 2019
PSRINFO(8)