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