Поиск типа процессора в Linux на машине IBM Power

Если у вас установлена ​​утилитаrs, вы можете сделать это:

rs -c' ' -T | {
    stdbuf -i0 sed "1q"
    sort -V
} | rs -C' ' -T

Или все в одной строке:

rs -c' ' -T | { stdbuf -i0 sed "1q"; sort -V ; } | rs -C' ' -T
  • Первый rsтранспонирует входные данные (с разделенными пробелами -полями)
  • Группа команд :
    • sedчитает первую строку, выводит ее, затем завершает работу, оставляя остальную часть конвейера из rsнетронутой. stdbufтребуется для обеспечения того, чтобы sedчитал только до первой новой строки и не далее, отключив буферизацию ввода
    • sortостальные строки
  • Второй rsтранспонирует результирующий поток обратно в исходный формат.

rsустанавливается по умолчанию в MacOS. В системах Linux вам может потребоваться установить его -, например.

sudo apt install rs

Предупреждение:stdbufи sorts -Vотносятся к GNU -, поэтому они не будут работать на немодифицированной MacOS.

0
16.07.2019, 16:18
1 ответ

Вы можете использовать функцию nmon.

При открытии nmonи использовании опции rдля Resources Linux & Processorбудет предоставлена ​​информация для ЦП. Обратите внимание, что nmon необходимо установить отдельно, так как это не стандартная утилита в Linux.

Например,:

x Resources Linux & Processor 
x    Linux: Linux version 3.10.0-957.21.3.el7.ppc64le (mockbuild@ppc-053.build.eng.bos.redhat.com)      
x    Build: (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) )                                      
x    Release  : 3.10.0-957.21.3.el7.ppc64le                                                             
x    Version  : #1 SMP Fri Jun 14 06:58:05 UTC 2019                                                     
x    cpuinfo: cpu  : POWER8 (architected), altivec supported                                            
x    cpuinfo: clock  : 4024.000000MHz                                                                   
x    cpuinfo: revision : 2.0 (pvr 004d 0200)                                                            
x    cpuinfo: machine  : CHRP IBM,9080-MME                                                              
x    # of CPUs: 16al CPU:2 & Logical CPU:16  Little Endian                                              
x    Machine  : ppc64le                                                                                 
x    Nodename : rhel7poc                                                                                
x    /etc/*ease[1]: NAME="Red Hat Enterprise Linux Server"                                              
x    /etc/*ease[2]: VERSION="7.6 (Maipo)"                                                               
x    /etc/*ease[3]: ID="rhel"                                                                           
x    /etc/*ease[4]: ID_LIKE="fedora"                                                                    
x    lsb_release: not found                                                                             
x    lsb_release: (null)                                                                                
x    lsb_release: (null)                                                                                
x    lsb_release: (null)
1
28.01.2020, 02:39

Теги

Похожие вопросы