硬盘详细
大约 2 分钟
CPU
#1.1. 查看CPU型号
cat /proc/cpuinfo | grep 'model name' |uniq
#1.2. 查看CPU数量 或
lscpu |grep "CPU socket" |awk '{print $NF}'
#或
lscpu |grep "Socket" |awk '{print $NF}'
#1.3. 查看CPU个数
cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
#1.4. 每个CPU的核数
cat /proc/cpuinfo | grep "cpu cores" | uniq
#或
lscpu |grep "Core(s) per socket" |awk '{print $NF}'
查看各个进程占用系统资源的情况
## 2.1. 获取占用CPU资源最多的10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
#PID:进程的ID
#USER:进程所有者
#%CPU:进程占用CPU的使用率
#%MEM:进程使用的物理内存和总内存的百分比
#TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
#COMMAND:进程启动命令名称
#2.2. 获取占用内存资源最多的10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
查看某个进程运行的 CPU
#3.1. 查看fwd进程运行在哪个cpu核上
ps -eF | grep hik
内存
#1.查看内存槽的数目、哪个槽位插了内存以及内存的大小。
sudo dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range
#2. 查看最大支持的内存容量。
sudo dmidecode|grep -P 'Maximum\s+Capacity'
#3. 查看内存槽上内存的速率,Unknown表示该位置未插内存条。
sudo dmidecode|grep -A16 "Memory Device"|grep 'Speed'
#4.1. 卡槽数量
sudo dmidecode -t memory |grep "Number Of Devices" |awk '{print $NF}'
#或
dmidecode -t memory |grep "Associated Memory Slots" |awk '{print $NF}'
#4.2. 内存数量
sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep 'Size:.*MB' |wc -l
#4.3. 内存支持类型
sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep "Type:"
#4.4. 每个内存频率
sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep "Speed:"
#4.5. 每个内存大小
dmidecode -t memory |grep -A16 "Memory Device$" |grep "Size:"
获取网卡名字
#cat /proc/net/dev | awk '{i++; if(i>2){print KaTeX parse error:Expected 'EOF', got '}' at position 2:1 '}}̲' | sed 's/^[\…//g'
/proc/net/dev 是给用户读取或更改网络适配器及统计信息的方法;
awk '{i++; if(i>2){print $1}}'命令是从第二行开始循环获取第一列数据;
sed 's/1*//g’命令为去除行首的空格;
sed 's/[:]*$//g’命令为去除行尾的":"字符.
硬盘
# 6.1. 硬盘数量、大小
fdisk -l |grep “Disk /dev/sd”