1. CPU 相关信息
1.1 利用文件进行查看
cat /proc/cpuinfo
1.1.1 文件内容
[root@lamp ~]# cat /proc/cpuinfo
processor : 0 -- CPU 的核数(并行处理任务)
vendor_id : GenuineIntel
cpu family : 6
model : 126
model name : Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz -- CPU 品牌型号
stepping : 5
microcode : 0xa0
cpu MHz : 1497.602
cache size : 8192 KB
physical id : 0 -- CPU 的颗数(1颗)
siblings : 1
core id : 0
cpu cores : 1 -- CPU 的核数(1核)
……
1.2 利用命令进行查看
lscpu
# 2路8核 服务器
[root@templates ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8 -- 整个服务器有几核
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 4 -- 每颗CPU有几核
Socket(s): 2 -- 两颗CPU
……
2. 内存使用情况
2.1 利用文件进行查看
cat /proc/meminfo
2.1.1 文件内容
[root@templates ~]# cat /proc/meminfo
MemTotal: 8173360 kB -- 内存总容量
MemFree: 7792172 kB -- 内存的空闲容量
MemAvailable: 7741740 kB -- 内存的可用容量
Buffers: 3140 kB -- 缓冲区
Cached: 169872 kB -- 缓存区
SwapCached: 0 kB -- 交换分区使用情况
……
2.2 利用命令查看
free (free -h)
[root@yunxuanedu ~]# free
total used free shared buff/cache available
Mem: 3733608 344064 1401824 596 1987720 3100804
Swap: 0 0 0
[root@yunxuanedu ~]# free -h
total used free shared buff/cache available
Mem: 3.6G 336M 1.3G 596K 1.9G 3.0G
Swap: 0B 0B 0B
2.3 扩展-内存信息解析
[root@yunxuanedu ~]# free
total used free shared buff/cache available
Mem: 3733608 344064 1401824 596 1987720 3100804
Swap: 0 0 0
total 表示系统的总内存
used 表示应用程序已经使用的内存(包含了 shared 部分)
free 表示未使用空闲的内存
shared 表示共享链接库使用的内存
buff/cache 表示系统中的缓冲区和缓存区使用到的内存
available 表示应用程序还可以使用的内存空间
系统当前使用了的内存:used+buff/cache = 344064 + 1987720 =
系统当前的总内存:total = used+buff/cache+free = 344064 + 1987720 + 1401824 =
available = 3100804
free+buff/cache = 3389544
available < free+buff/cache
理论上 available <= free+buff/cache,因为系统中的buffer/cache部分空间是无法收回的。
2.4 扩展-内存图示
image-20210812194252932.png
3. 磁盘信息/挂载信息
3.1 利用文件进行查看
cat /proc/mounts
3.1.1 文件内容
[root@templates ~]# cat /proc/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
devtmpfs /dev devtmpfs rw,nosuid,size=4074256k,nr_inodes=1018564,mode=755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_prio,net_cls 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0
configfs /sys/kernel/config configfs rw,relatime 0 0
/dev/mapper/centos-root / xfs rw,relatime,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=25,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=9002 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
/dev/sda1 /boot xfs rw,relatime,attr2,inode64,noquota 0 0
tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=817336k,mode=700 0 0
3.2 利用命令查看
df -h
[root@templates ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 8.8M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 32G 8.4G 23G 27% /
/dev/sda1 1014M 138M 877M 14% /boot
tmpfs 799M 0 799M 0% /run/user/0
4. CPU 负载信息
4.1 利用文件进行查看
cat /proc/loadavg
4.1.1 文件内容
[root@templates ~]# cat /proc/loadavg
0.00 0.01 0.03 1/164 2211
0.00 1分钟的平均负载
0.01 5分钟的平均负载
0.03 15分钟的平均负载
负载值核CPU的核数有关,若服务器为4核,负载值在3左右就要关注
服务器128核的服务器 负载值120左右(数据库服务器)
4.2 利用命令进行查看
w 或者 uptime
[root@templates ~]# w
18:12:44 up 4:46, 1 user, load average: 0.00, 0.01, 0.03
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.28.4.61 17:46 4.00s 0.11s 0.01s w
[root@templates ~]# uptime
18:13:15 up 4:46, 1 user, load average: 0.00, 0.01, 0.03
网友评论