服务器资源分配情况
CPU资源
-
CPU型号:
cat /proc/cpuinfo | grep "model name" | cut -f2 -d: | uniq -c
输出示例:
1 Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GHz
-
物理CPU核心数:
cat /proc/cpuinfo | grep "cpu cores" | uniq
输出示例:
4
-
逻辑CPU个数:
cat /proc/cpuinfo | grep "processor" | wc -l
输出示例:
8
内存资源
- 物理内存使用情况:
free -h
输出示例:
total used free shared buff/cache available Mem: 31Gi 11Gi 3.0Gi 0.0Ki 17Gi 19Gi Swap: 15Gi 0.0Ki 15Gi
磁盘资源
- 磁盘占用情况:
df -h
输出示例:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 12G 36G 25% /
进程资源
-
占用CPU最多的进程:
ps aux | head -1; ps aux | grep -v PID | sort -rn -k 3 | head
输出示例:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 12345 7.5 2.0 1234568 4096 ? Ss 08:30 0:05 /usr/bin/python3 /path/to/script.py
-
占用内存最多的进程:
ps aux | head -1; ps aux | grep -v PID | sort -rn -k 4 | head
输出示例:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 12346 3.0 12.0 1234568 10240 ? Ssl 08:30 0:10 /usr/bin/java -jar /path/to/app.jar
网络资源
-
网络接口统计信息:
ip addr show
输出示例:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ffinet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
-
网络连接和对应进程:
netstat -tulnp | grep -i "listen"
输出示例:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1234/sshd
端口占用情况
-
指定端口占用:
lsof -i :端口号
请将
端口号
替换为实际查询的端口号。 -
netstat查看端口占用:
netstat -tulnp | grep 端口号
请将
端口号
替换为实际查询的端口号。