查看CPU详细信息
- 在Linux服务器上查看CPU详细信息:
cat /proc/cpuinfo
[root@ljh2020 test]# cat /proc/cpuinfo
processor : 0 # CPU处理器序号,从0开始,可通过该序号查看CPU个数
vendor_id : GenuineIntel # CPU制造商,因特尔正式版
cpu family : 6 # CPU产品系列代号,即第6代CPU
model : 85 # CPU属于其系列的哪一代的代号
model name : Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz # 处理器型号,主频
stepping : 7 # CPU属于制作更新版本
microcode : 0x1
cpu MHz : 2499.998 # CPU主频率
cache size : 36608 KB # CPU二级缓存大小
physical id : 0 # 单个CPU 的标号
siblings : 2 # 单个CPU逻辑合数
core id : 0 # 当前物理核在其所处的CPU中的编号
cpu cores : 1 # 该逻辑核所处的CPU物理核数
apicid : 0 # 用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
initial apicid : 0
fpu : yes # 是否具有浮点运算单元
fpu_exception : yes # 是否支持浮点计算异常
cpuid level : 22 # 执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
wp : yes # 表明当前CPU是否在内核态支持对用户空间的写保护
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat avx512_vnni
# 当前CPU支持的功能
bogomips : 4999.99 # 在系统内核启动时粗略测算的CPU速度
clflush size : 64 # 每次刷新缓存的大小单位
cache_alignment : 64 # 缓存地址对齐单位
address sizes : 46 bits physical, 48 bits virtual # 可访问地址空间位数
power management:
- 查看cpu个数
[root@ljh2020 test]# cat /proc/cpuinfo | grep processor | wc -l
2
其中"|" 为管道符,表示并行执行;grep 为文本过滤器命令;wc 为(word count),即统计单词数量;参数 -l(line)表示统计行数 ;
该命令表示:将查看的cpu信息结果通过管道过滤查看 processor 的信息,将获取的processor的信息通过管道统计该结果的个数
查看系统内存参数信息
- 查看内存总数
[root@ljh2020 test]# cat /proc/meminfo | grep MemTotal
MemTotal: 3688712 kB
- 查看系统运行内存大小
[root@ljh2020 test]# cat /proc/meminfo | grep Mem
MemTotal: 3688712 kB # 系统内核可支配的内存
MemFree: 2403656 kB # 系统尚未使用的内存
MemAvailable: 3268424 kB # 系统可用内存
rtm16:~ #
- 内存参数详细信息
[root@ljh2020 test]# cat /proc/meminfo
MemTotal: 3688712 kB # 系统内核可支配的内存
MemFree: 2403772 kB # 系统尚未使用的内存
MemAvailable: 3268428 kB # 系统可用内存,包括cache、buffer等
Buffers: 68164 kB # 一般是用在写入磁盘的,缓冲区大小
Cached: 962424 kB # 缓存区,存放CPU最近使用过的部分数据
SwapCached: 0 kB
Active: 476328 kB
Inactive: 673160 kB
...[省略部分内容]
- 查看最大支持内存
[root@ljh2020 test]# dmidecode|grep -P 'Maximum\s+Capacity'
Maximum Capacity: 4 GB
- 内存硬件具体信息
[root@ljh2020 test]# dmidecode | grep -A16 "Memory Device"
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: DIMM 0
Bank Locator: Not Specified
Type: RAM
Type Detail: Other
Speed: Unknown
Manufacturer: Alibaba Cloud
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
查看磁盘参数信息
- fdisk -l 查看当前的磁盘分区信息(主要是分区表信息)
ot@ljh2020 test]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000b2d99
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83875364 41936658+ 83 Linux
fdisk
:操作磁盘分区表
-l (list)
:列出指定设备的分区表信息
(Boot)
:表示引导分区,在上面的例子中 vda1 是引导分区;活动分区active
Start (开始)
:表示的一个分区从X cylinder(磁柱)开始
End (结束)
:表示一个分区到 Y cylinder(磁柱)结束
System
:通过指定id来确认分区类型
- df命令显示设备名称、总磁盘空间、已用磁盘空间、可用磁盘空间和文件系统上的挂载点。
[root@ljh2020 test]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 2.7G 35G 8% /
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 460K 1.8G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
tmpfs 361M 0 361M 0% /run/user/0
查看OS版本信息
- Linux查看版本当前操作系统发行版信息
[root@ljh2020 test]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
- Linux查看当前操作系统版本信息
[root@ljh2020 test]# cat /proc/version
Linux version 3.10.0-957.21.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Jun 18 16:35:19 UTC 2019
查看当前系统空闲内存
- free -h (-h, –human, 自动将数值转换为人类易读形式)
free命令可显示系统已用及空余物理内存量、交换分区使用情况(swap memory)、内核占用的缓存、及共享内存。
其命令形式为free options(可多个参数)。
[root@ljh2020 test]# free -h
total used free shared buff/cache available
Mem: 3.5G 162M 2.3G 460K 1.1G 3.1G
Swap: 0B 0B 0B
Mem行:
total
: 表示总物理内存
used
:已经使用的内存
free
:空闲的物理内存
shared
:多个进程共享的内存总额
buffers
:内核缓冲区使用的内存
cache
:页面缓存和 Slab 分配机制使用的内存
buff/cache
: buffers 与 cache 之和
available
:在不计算交换空间的情况下,预计可以被新启动的应用程序所使用的内存空间。与 cache 或者 free 部分不同,这一列把页面缓存计算在内,并且不是所有的可回收的 slab 内存都可以真正被回收,因为可能有被占用的部分。