数据库运维
记录DBA学习成长历程

Linux系统的/proc目录系统硬件信息

目录中的数据都保存在内存里面
记录着一些系统硬件信息情况

1) 查看系统CPU信息

[root@oldboy-xiadao oldboy]# cat /proc/cpuinfo
processor : 0 CPU的核数为1
physical id : 0 CPU的颗数=服务器路数1
[root@oldboy-xiadao ~]# grep "physical id" /proc/cpuinfo
physical id : 0
physical id : 0
physical id : 1
physical id : 1
[root@oldboy-xiadao ~]# grep "processor" /proc/cpuinfo 
processor : 0
processor : 1
processor : 2
processor : 3
2颗4核
--------------------------------------
也可以直接利用命令查看cpu信息
[root@oldboy-xiadao ~]# lscpu
CPU(s): 4
Core(s) per socket: 2   每个cpu2核
Socket(s): 2   2个插座,相当于2个cpu

2) 查看系统内存信息

[root@oldboy-xiadao ~]# cat /proc/meminfo 
MemTotal: 2030172 kB --- 总的内存大小
MemFree: 1751812 kB --- 空闲的内存大小 包含了分配给buffer和cache空间
MemAvailable: 1724832 kB --- 可用的大小 没有没人使用的空间
Buffers: 2076 kB --- 缓冲区大小 写
Cached: 85564 kB --- 缓存区大小 读
[root@oldboy-xiadao ~]# free -h
total used free shared buff/cache available
Mem: 1.9G 130M 1.7G 9.5M 143M 1.6G
Swap: 1.0G 0B 1.0G

3) 系统的负载信息

[root@xiaoyong ~]# cat /proc/loadavg
0.00 0.01 0.05 2/118 2487
第一列: 平均1分钟负载大小
第二列: 平均5分钟负载大小
第三列: 平均15分钟负载大小
--------------------------------------
负载值 < 服务器CPU核数才比较合理,不然宕机
利用命令也可以看到系统负载信息
[root@oldboy-xiadao ~]# w
18:00:12 up 40 min, 3 users, load average: 0.00, 0.01, 0.05

4) 系统挂载信息文件

[root@oldboy-xiadao ~]# cat /proc/mounts
[root@xiaoyong ~]# df -h
赞(1)
MySQL学习笔记 » Linux系统的/proc目录系统硬件信息