【Linux碎知识点2】Linux查看操作系统信息

Linux查看操作系统信息

1、操作系统信息

(1)查看操作系统版本信息

cat /proc/version

在这里插入图片描述

(2)查看操作系统版本和内核信息

uname -a

在这里插入图片描述

(3)查看操作系统发行版本

cat /etc/issus

cat /etc/centos-release

在这里插入图片描述

2、查看内存

(1)查看系统内存free
  • 执行free -h查看,显示内存单位
  • 执行free -m ,以B单位显示
  • 执行free -g ,以GB单位显示
    在这里插入图片描述
  • free与available的区别
    ①free是未被使用的内存
    ②available是应用程序认为可用的内存
    注:Linux为了提升读写性能,消耗一部分内存资源作为缓存或者缓冲内存,在内核看来这部分buffer/cache属于已被使用的内存;在应用程序申请内存,而free内存不够时,就会让内核回收buffer和cache来满足应用程序的内存需求。
(2)查看内核占用内存cat /proc/meminfo
[hadoop@hadoop04 ~]$ cat /proc/meminfo
MemTotal:        1863220 kB		##总内存
MemFree:          891708 kB		##空闲内存
MemAvailable:    1099580 kB		##应用程序可用内存
Buffers:            2112 kB		##给文件的缓冲大小
Cached:           318232 kB		##高速缓冲存储器使用的大小
SwapCached:            0 kB		##高速缓冲存储器使用的大小
Active:           518556 kB		##活跃使用中的高速缓冲存储器页面文件大小
Inactive:         241776 kB		##不经常使用的高速缓冲存储器页面文件大小
Active(anon):     440552 kB		
Inactive(anon):     9504 kB
Active(file):      78004 kB
Inactive(file):   232272 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB		##交换空间总大小
SwapFree:              0 kB		##空闲交换空间
Dirty:                 0 kB		##等待被写回到磁盘的大小
Writeback:             0 kB		##正在被写回的大小
AnonPages:        440008 kB		##未映射的页的大小
Mapped:            45772 kB		##设备和文件映射的大小
Shmem:             10068 kB
Slab:              95532 kB		##内核数据结构缓存的大小,可减少申请和释放内存带来的消耗
SReclaimable:      57372 kB		##可收回slab的大小
SUnreclaim:        38160 kB		##不可收回的slab的大小
KernelStack:        5296 kB		
PageTables:         7920 kB		##管理内存分页的索引表的大小
NFS_Unstable:          0 kB		##不稳定页表的大小
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      931608 kB
Committed_AS:    1475680 kB
VmallocTotal:   34359738367 kB	##虚拟总内存大小
VmallocUsed:      178732 kB		##已经被使用的虚拟内存大小
VmallocChunk:   34359310332 kB
HardwareCorrupted:     0 kB
AnonHugePages:    374784 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0		##大页面的分配
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       92032 kB
DirectMap2M:     2004992 kB
DirectMap1G:           0 kB
(3)查看驱动占用内存lsmod
[hadoop@hadoop04 ~]$ lsmod
#表示模块的名称#    #表示模块大小# #表示依赖的模块个数# ##
Module                  Size  Used by		
xt_CHECKSUM            12549  1
iptable_mangle         12695  1
ipt_MASQUERADE         12678  3
nf_nat_masquerade_ipv4    13412  1 ipt_MASQUERADE
iptable_nat            12875  1
nf_nat_ipv4            14115  1 iptable_nat
nf_nat                 26787  2 nf_nat_ipv4,nf_nat_masquerade_ipv4
nf_conntrack_ipv4      15053  2
nf_defrag_ipv4         12729  1 nf_conntrack_ipv4
xt_conntrack           12760  1
nf_conntrack          133095  5 nf_nat,nf_nat_ipv4,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_ipv4
ipt_REJECT             12541  2
nf_reject_ipv4         13373  1 ipt_REJECT
tun                    31740  1
bridge                151336  0
stp                    12976  1 bridge
llc                    14552  2 stp,bridge
ebtable_filter         12827  0
devlink                48345  0
ebtables               35009  1 ebtable_filter
ip6table_filter        12815  0
ip6_tables             26912  1 ip6table_filter
iptable_filter         12810  1
bnep                   23721  2
vmw_vsock_vmci_transport    30577  1
vsock                  36526  2 vmw_vsock_vmci_transport
sunrpc                353352  1
ppdev                  17671  0
crc32_pclmul           13133  0
ghash_clmulni_intel    13273  0
aesni_intel           189414  0
vmw_balloon            18094  0
lrw                    13286  1 aesni_intel
gf128mul               15139  1 lrw
glue_helper            13990  1 aesni_intel
ablk_helper            13597  1 aesni_intel
cryptd                 21190  3 ghash_clmulni_intel,aesni_intel,ablk_helper
joydev                 17389  0
pcspkr                 12718  0
btusb                  41449  0
btrtl                  12945  1 btusb
btbcm                  14040  1 btusb
btintel                15709  1 btusb
bluetooth             548688  26 bnep,btbcm,btrtl,btusb,btintel
rfkill                 22391  2 bluetooth
sg                     40721  0
parport_pc             28205  0
parport                46395  2 ppdev,parport_pc
vmw_vmci               67127  1 vmw_vsock_vmci_transport
i2c_piix4              22401  0
ip_tables              27126  3 iptable_filter,iptable_mangle,iptable_nat
xfs                   997127  3
libcrc32c              12644  3 xfs,nf_nat,nf_conntrack
sd_mod                 46281  3
crc_t10dif             12912  1 sd_mod
crct10dif_generic      12647  0
sr_mod                 22416  0
cdrom                  42556  1 sr_mod
crct10dif_pclmul       14307  1
crct10dif_common       12595  3 crct10dif_pclmul,crct10dif_generic,crc_t10dif
crc32c_intel           22094  1
serio_raw              13434  0
vmwgfx                276430  2
drm_kms_helper        179394  1 vmwgfx
syscopyarea            12529  1 drm_kms_helper
sysfillrect            12701  1 drm_kms_helper
sysimgblt              12640  1 drm_kms_helper
fb_sys_fops            12703  1 drm_kms_helper
ttm                   114635  1 vmwgfx
drm                   429744  5 ttm,drm_kms_helper,vmwgfx
e1000                 137586  0
mptspi                 22628  2
scsi_transport_spi     30732  1 mptspi
nfit                   55016  0
mptscsih               40150  1 mptspi
mptbase               106036  2 mptspi,mptscsih
libnvdimm             147731  1 nfit
drm_panel_orientation_quirks    12957  1 drm
ata_generic            12923  0
pata_acpi              13053  0
ata_piix               35052  0
libata                243133  3 pata_acpi,ata_generic,ata_piix
dm_mirror              22289  0
dm_region_hash         20813  1 dm_mirror
dm_log                 18411  2 dm_region_hash,dm_mirror
dm_mod                124407  8 dm_log,dm_mirror

3、查看CPU

(1)查看CPU基本信息,/proc/cpuinfo
[hadoop@hadoop04 ~]$ cat /proc/cpuinfo
processor	: 0				#逻辑核,它的计数是从0开始的,例如这里看到的是0,那我们一般就说这个机器是1核的,说的实际是逻辑核
vendor_id	: GenuineIntel
cpu family	: 6
model		: 140
model name	: 11th Gen Intel(R) Core(TM) i5-11300H @ 3.10GHz				#cpu的名称,型号,主频
stepping	: 1
microcode	: 0x8a
cpu MHz		: 3110.401				#实际主频
cache size	: 8192 KB
physical id	: 0				#单个cpu的标号
siblings	: 1				#单cpu的逻辑核数
core id		: 0
cpu cores	: 1				#逻辑核所处cpu的物理核
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 27
wp		: yes
bogomips	: 6220.80
clflush size	: 64
cache_alignment	: 64
address sizes	: 45 bits physical, 48 bits virtual
power management:
[hadoop@hadoop04 ~]$

查看物理CPU个数:这个是一个cpu

[hadoop@hadoop04 ~]$ cat /proc/cpuinfo | grep "physical id" |  uniq | wc -l
1

查看单个物理CPU核数:这里为1核

[hadoop@hadoop04 ~]$ cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores	: 1

查看CPU总核数: 总逻辑核数为1

[hadoop@hadoop04 ~]$ cat /proc/cpuinfo | grep "processor" | wc -l
1

这里cpu个数×物理核数 = 总逻辑核数;说明cpu没有超线程。

  • 延伸:
    processor 逻辑处理器的id。
    physical id 物理封装的处理器的id。
    core id 每个核心的id。
    cpu cores 位于相同物理封装的处理器中的内核数量。

补充:
1.物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id)

2.cpu核数:单块CPU上面能处理数据的芯片组的数量,如双核、四核等 (cpu cores)

3.逻辑cpu数:一般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表示服务器的CPU支持超线程技术(HT:简单来说,它可使处理器中的1 颗内核如2 颗内核那样在操作系统中发挥作用。这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,此时逻辑cpu=物理CPU个数×每颗核数x2)

(2)使用lscpu查看
[hadoop@hadoop04 ~]$ lscpu
Architecture:          x86_64				#架构
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1				#逻辑CPU个数
On-line CPU(s) list:   0
Thread(s) per core:    1				#每核超线程数
Core(s) per socket:    1				#每核CPU数
Socket(s):             1				#物理CPU个数
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 140
Model name:            11th Gen Intel(R) Core(TM) i5-11300H @ 3.10GHz
Stepping:              1
CPU MHz:               3110.401
BogoMIPS:              6220.80
Hypervisor vendor:     VMware
Virtualization type:   full				#虚拟化类型支持
L1d cache:             48K
L1i cache:             32K
L2 cache:              1280K
L3 cache:              8192K
NUMA node0 CPU(s):     0
  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值