zoukankan      html  css  js  c++  java
  • 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
    
    
  • 相关阅读:
    资料-Java基础:多线程--创建启动线程的多种方式
    资料-Java基础:基础总结-运算符
    资料-Java基础:父子类加载过程
    总结提纲-逐渐补充
    资料-Java基础:类加载处理过程
    资料-Java基础:双亲委派模型
    资料-Java基础:类加载方式及差异
    转载:java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
    无法启动IIS Express web服务,端口正在使用!
    关于在本地新建数据库作业,无法成功的问题【本地SQLSERVER链接的服务器数据库】
  • 原文地址:https://www.cnblogs.com/vicosong/p/15659719.html
Copyright © 2011-2022 走看看