美文网首页
Linux 系统硬件信息查看办法

Linux 系统硬件信息查看办法

作者: 小屁孩云熙 | 来源:发表于2021-08-12 19:45 被阅读0次

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

相关文章

网友评论

      本文标题:Linux 系统硬件信息查看办法

      本文链接:https://www.haomeiwen.com/subject/lgxrbltx.html