zoukankan      html  css  js  c++  java
  • linux 查看服务器cpu 与内存配置

    转载请注明出处:

    1. CPU 相关的配置可通过查看 /proc/cpuinfo 进行查看
    产后用配置查看:
     # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 
    
     # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
    
    # 查看物理CPU个数
    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
    
    # 查看每个物理CPU中core的个数(即核数)
    cat /proc/cpuinfo| grep "cpu cores"| uniq
    
    # 查看逻辑CPU的个数
    cat /proc/cpuinfo| grep "processor"| wc -l

     物理CPU 实际Server中插槽上的CPU个数, 物理cpu数量,可以数不重复的 physical id 有几个

    逻辑CPU : 一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来
       逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht超线程),超线程技术(HT), 它可以在逻辑上分一倍数量的cpu出来.

    /proc/cpuinfo 配置文件相关配置解读:
    processor       : 0            #系统逻辑处理核的编号。对于单核处理器,则认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
    vendor_id       : GenuineIntel        #CPU制造商    
    cpu family      : 6            #CPU产品系列代号
    model           : 85        #CPU属于其系列中的哪一代的代号
    model name      : Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz        # CPU属于的名字及其编号、标称主频
    stepping        : 7                #CPU属于制作更新版本
    microcode       : 0x1                #微码
    cpu MHz         : 2500.002            #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     : 13            #执行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 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
    bogomips        : 5000.00        #在系统内核启动时粗略测算的CPU速度
    clflush size    : 64                #每次刷新缓存的大小单位
    cache_alignment : 64                #缓存地址对齐单位
    address sizes   : 46 bits physical, 48 bits virtual            #可访问地址空间位数
    power management:            # 对能源管理的支持

     2. 服务器内存配置查看:

      服务器内存配置 在 /proc/meminfo 文件进行查看

      通常使用  free -m 进行内存查看:

                  

        /proc/meminfo 的配置内容如下:

    MemTotal:        1776404 kB         # 总内存
    MemFree:          343728 kB         # 可用内存
    MemAvailable:     775836 kB
    Buffers:          122140 kB
    Cached:           444128 kB
    SwapCached:            0 kB
    Active:          1108164 kB
    Inactive:         159640 kB
    Active(anon):     738956 kB
    Inactive(anon):    14116 kB
    Active(file):     369208 kB
    Inactive(file):   145524 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:                 0 kB
    Writeback:            12 kB
    AnonPages:        701668 kB
    Mapped:            63560 kB
    Shmem:             51536 kB
    Slab:             118844 kB
    SReclaimable:      96252 kB
    SUnreclaim:        22592 kB
    KernelStack:        4080 kB
    PageTables:         7332 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:      888200 kB
    Committed_AS:    1706980 kB
    VmallocTotal:   34359738367 kB
    VmallocUsed:       10580 kB
    VmallocChunk:   34359719676 kB
    HardwareCorrupted:     0 kB
    AnonHugePages:      2048 kB
    CmaTotal:              0 kB
    CmaFree:               0 kB
    HugePages_Total:       0
    HugePages_Free:        0
    HugePages_Rsvd:        0
    HugePages_Surp:        0
    Hugepagesize:       2048 kB
    DirectMap4k:       86712 kB
    DirectMap2M:     1904640 kB
    DirectMap1G:           0 kB    
  • 相关阅读:
    记录一下最近面试的总结
    网络模块相关面试题
    JVM 之类加载器
    一段简单的关于字符串的 Java 代码竟考察了这么多东西
    LeetCode 链表题 ( Java )
    MD5 加盐加密
    SpringMVC 学习笔记
    [redis]dict和rehash
    [redis]SDS和链表
    [go]包和工程管理
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/14916445.html
Copyright © 2011-2022 走看看