Linux下查看系统配置
==== 内存 ====
查看/proc/meminfo或者使用free命令。free命令就是从meminfo中获取的信息。一般情况下,使用free就能得到我们想知道的信息:
[root@node02 ~]$ free -m
total used free shared buffers cached
Mem: 7868 954 6914 0 64 619
-/+ buffers/cache: 271 7597
Swap: 4031 0 4031
可以看出,内存大小是8G。
[root@node02 ~]# free -h
total used free shared buff/cache available
Mem: 15G 3.7G 4.0G 751M 7.8G 10G
Swap: 0B 0B 0B
[root@node02 ~]#
free -h 自动选择合适的容量单位显示
free -m 以MB形式显示内存使用情况
free -g 以GB形式显示内存使用情况
==== 服务器内核 ====
uname -a:显示服务器内核信息
[root@node02 ~]# uname -a
Linux node02 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@node02 ~]#
dmidecode -s system-product-name:显示服务器型号信息
[root@node02 ~]# dmidecode -s system-product-name
OpenStack Nova
[root@node02 ~]#
==== CPU ====
lscpu:显示cpu架构信息
[root@node02 ~]$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4 #总处理器核心数量
On-line CPU(s) list: 0-3
Thread(s) per core: 1 #每个核心支持的线程数量。1表示只支持一个线程,即不支持超线程
Core(s) per socket: 1 #每个处理器的核心数量
Socket(s): 4 #处理器数量
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Stepping: 0
CPU MHz: 2599.998
BogoMIPS: 5199.99
Hypervisor vendor: VMware #管理程序供应商
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 30720K
NUMA node0 CPU(s): 0-3
总处理器核心数量=处理器数量每个处理器的核心数量每个核心支持的线程数量。即:CPU(s) = Socket(s) * Core(s) * Thread(s)。
我们看一下MAN中是如何描述的:
[root@node02 ~]$ man lscpu
COLUMNS
CPU The lo