CPU:
型号:
grep"model name"/proc/cpuinfo|awk-F':''{print $NF}'总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数=总线程数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
查看物理CPU个数
cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l
查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep “cpu cores”| uniq
查看逻辑CPU的个数
cat /proc/cpuinfo| grep “processor”| wc -l
cpu数量、核数:
lscpuarchitecture:x86还是arm架构
CPU(s):→ 逻辑核总数
Core(s) per socket:→ 每个 CPU 的物理核数
Socket(s):→ 物理 CPU 个数
Thread(s) per core:→ 每核线程数(通常为 2 表示开启超线程)
物理核总数 = Socket(s) × Core(s) per socket
快速查看逻辑核:输入 nproc可直接输出逻辑核数。
/proc/cpuinfo:grep -c “processor” /proc/cpuinfo看逻辑核;grep “cpu cores” /proc/cpuinfo | uniq看单颗 CPU 的物理核数
cpu实时频率和占用率
sudocpupower monitorwatch-n1sudocpupower monitorcpu模式
cpupower-call frequency-info cpupower-call frequency-set-gperformance cpupower-call frequency-set-gpowersave内存:
free -h
卡槽数量:
sudo dmidecode -t memory |grep “Number Of Devices” |awk ‘{print $NF}’
sudo dmidecode -t memory |grep “Associated Memory Slots” |awk '{printKaTeX parse error: Expected 'EOF', got '}' at position 3: NF}̲' 内存数量:sudo dmi…" |grep ‘Size:.*MB’ |wc -l
内存型号:
内存支持类型:sudo dmidecode -t memory |grep -A16 “Memory Device"∣grep"Type:"每个内存频率:sudodmidecode−tmemory∣grep−A16"MemoryDevice" |grep "Type:" 每个内存频率:sudo dmidecode -t memory |grep -A16 "Memory Device"∣grep"Type:"每个内存频率:sudodmidecode−tmemory∣grep−A16"MemoryDevice” |grep “Speed:”
每个内存大小:sudo dmidecode -t memory |grep -A16 “Memory Device$” |grep “Size:”
硬盘:
硬盘数量、大小:sudo fdisk -l |grep “Disk /dev/sd”
硬盘型号:sudo hdparm -i /dev/sda |grep “Model”
判断是否是 SSD
最常用、最直接的方法是看 ROTA(旋转)标志:
执行:
bashlsblk-d-oNAME,SIZE,TYPE,ROTAROTA=1:旋转介质,即 HDD(机械硬盘)
ROTA=0:非旋转介质,即 SSD(或 NVMe)
例如:
纯文本 NAME SIZE TYPE ROTA sda 500G disk1# HDD nvme0n1 1T disk0# SSD/NVMe网络
开放的端口
netstat -lnpt