Linux查看内核、cup及内存信息
Linux查看内核、cup及内存信息
1.uname
[root@localhost bin]# uname -srm
Linux 3.10.0-693.el7.x86_64 x86_64
说明:Linux 3.10.0-693.el7.x86_64 x86_64
3 - 内核版本.
10 - 主修订版本.
0-957 - 次要修订版本.
12 - 补丁版本.
2.hostnamectl
[root@localhost bin]# hostnamectl
Static hostname: localhost.localdomain
Icon name: computer-vm
Chassis: vm
Machine ID: 7f38c3fa070b4237a8eaf8bfe180db1e
Boot ID: ecc63f6b68934eaa86b2daf6beba9228
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-693.el7.x86_64
Architecture: x86-64
3.查看/proc/version
[root@localhost bin]# cat /proc/version
Linux version 3.10.0-693.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Aug 22 21:09:27 UTC 2017
[root@localhost bin]#
4.查看cpu信息
[root@localhost bin]# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 23
model : 96
model name : AMD Ryzen 7 4800H with Radeon Graphics
stepping : 1
microcode : 0x8600106
cpu MHz : 2899.464
cache size : 512 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 16
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc art rep_good nopl tsc_reliable nonstop_tsc extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec arat
bogomips : 5800.00
TLB size : 3072 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 43 bits physical, 48 bits virtual
power management:
5.查看内存信息
[root@localhost bin]# cat /proc/meminfo
# 总内存
MemTotal: 999696 kB
# 空闲内存
MemFree: 74996 kB
# 可用内存
MemAvailable: 671920 kB
# 文件缓冲大小
Buffers: 2108 kB
#被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache )
Cached: 709468 kB
# 被高速缓冲存储器(cache memory)用的交换空间的大小
SwapCached: 0 kB
# 活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用
Active: 491032 kB
# 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径.
Inactive: 297144 kB
# 活跃的与文件无关的内存(比如进程的堆栈,用malloc申请的内存)(anonymous pages),anonymous pages在发生换页# 时,是对交换区进行读/写操作
Active(anon): 77144 kB
# 非活跃的与文件无关的内存(比如进程的堆栈,用malloc申请的内存)
Inactive(anon): 6392 kB
# 跃的与文件关联的内存(比如程序文件、数据文件所对应的内存页)(file-backed pages) File-backed pages在发生# # 换页(page-in或page-out)时,是从它对应的文件读入或写出
Active(file): 413888 kB
# 非活跃的与文件关联的内存(比如程序文件、数据文件所对应的内存页)
Inactive(file): 290752 kB
#
Unevictable: 0 kB
#
Mlocked: 0 kB
# 换空间的总大小
SwapTotal: 2097148 kB
# 被使用交换空间的大小
SwapFree: 2097148 kB
# 等待被写回到磁盘的内存大小
Dirty: 0 kB
# 正在被写回到磁盘的内存大小
Writeback: 0 kB
# 未映射页的内存大小
AnonPages: 76632 kB
# 设备和文件等映射的大小
Mapped: 27380 kB
#
Shmem: 6936 kB
# 内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗
Slab: 78080 kB
# 可收回Slab的大小
SReclaimable: 40016 kB
# 不可收回Slab的大小(SUnreclaim+SReclaimable=Slab)
SUnreclaim: 38064 kB
# 常驻内存,每一个用户线程都会分配一个kernel stack(内核栈)
KernelStack: 3872 kB
# 管理内存分页页面的索引表的大小
PageTables: 4692 kB
# 不稳定页表的大小
NFS_Unstable: 0 kB
#
Bounce: 0 kB
#
WritebackTmp: 0 kB
# 根据超额分配比率('vm.overcommit_ratio'),这是当前在系统上分配可用的内存总量,这个限制只是在模式# #2('vm.overcommit_memory')时启用。CommitLimit用以下公式计算:CommitLimit =('vm.overcommit_ratio'*物理# #内存)+交换
CommitLimit: 2596996 kB
# 目前在系统上分配的内存量。是所有进程申请的内存的总和,即时所有申请的内存没有被完全使用
Committed_AS: 306556 kB
# 可以vmalloc虚拟内存大小
VmallocTotal: 34359738367 kB
# vmalloc已使用的虚拟内存大小
VmallocUsed: 180620 kB
# 最大的连续未被使用的vmalloc区域
VmallocChunk: 34359310332 kB
#
HardwareCorrupted: 0 kB
#
AnonHugePages: 12288 kB
#
HugePages_Total: 0
#
HugePages_Free: 0
#
HugePages_Rsvd: 0
#
HugePages_Surp: 0
#
Hugepagesize: 2048 kB
#
DirectMap4k: 63360 kB
#
DirectMap2M: 985088 kB
#
DirectMap1G: 0 kB