跳至主要內容

硬盘详细

wangdx大约 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”


上次编辑于: