鹏军冰晶画 發表於 2019-8-15 14:47:00

linux下如何查看服务器的硬件配置信息

<p>性能测试时一定要确定测试环境和的硬件配置、软件版本配置,保证和线上一致,才更接近真实环境。</p>
<p>那么linux下如何查看服务器的硬件配置信息??</p>
<p>一、查看cpu信息</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">1、所有信息 lscpu</span></p>
<div class="cnblogs_code">
<pre>#lscpu
Architecture:          x86_64##cpu架构
CPU op</span>-mode(s):      <span style="color: rgba(128, 0, 128, 1)">32</span>-bit, <span style="color: rgba(128, 0, 128, 1)">64</span>-<span style="color: rgba(0, 0, 0, 1)">bit
Byte Order:            Little Endian
CPU(s):                </span><span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">       ##总共有8核
On</span>-line CPU(s) list:   <span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">
Thread(s) per core:    </span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">   ##每个cpu核,只能支持一个线程,即不支持超线程
Core(s) per socket:    </span><span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">    ##每个cpu,有8个核
Socket(s):             </span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">       ##总共有1一个cpu
NUMA node(s):          </span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
Vendor ID:             GenuineIntel
CPU family:            </span><span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">
Model:               </span><span style="color: rgba(128, 0, 128, 1)">79</span><span style="color: rgba(0, 0, 0, 1)">
Model name:            Intel(R) Xeon(R) CPU E5</span>-<span style="color: rgba(128, 0, 128, 1)">2620</span> v4 @ <span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">.10GHz
Stepping:            </span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
CPU MHz:               </span><span style="color: rgba(128, 0, 128, 1)">2095.139</span><span style="color: rgba(0, 0, 0, 1)">
BogoMIPS:            </span><span style="color: rgba(128, 0, 128, 1)">4190.27</span><span style="color: rgba(0, 0, 0, 1)">
Hypervisor vendor:   Microsoft
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:            256K
L3 cache:            20480K
NUMA node0 CPU(s):   </span><span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">7</span></pre>
</div>
<p>2、查看逻辑cpu的数量</p>
<div class="cnblogs_code">
<pre>cat /proc/cpuinfo |grep <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">processor</span><span style="color: rgba(128, 0, 0, 1)">"</span>|sort -u|wc -l</pre>
</div>
<p>3、查看物理cpu的数量</p>
<div class="cnblogs_code">
<pre>grep <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">physical id</span><span style="color: rgba(128, 0, 0, 1)">"</span> /proc/cpuinfo|sort -u|wc -l </pre>
</div>
<p>4、查看每个物理cpu的内核数</p>
<div class="cnblogs_code">
<pre>grep <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">cpu cores</span><span style="color: rgba(128, 0, 0, 1)">"</span> /proc/cpuinfo|uniq</pre>
</div>
<p>5、每个物理CPU上逻辑CPU个数</p>
<div class="cnblogs_code">
<pre>grep <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">siblings</span><span style="color: rgba(128, 0, 0, 1)">"</span> /proc/cpuinfo|uniq</pre>
</div>
<p>6、判断是否开启了抄超线程:</p>
<p>如果多个逻辑CPU的"physical id"和"core id"均相同,说明开启了超线程</p>
<p>或者换句话说</p>
<p>&nbsp;逻辑CPU个数 &gt; 物理CPU个数 *&nbsp;CPU内核数 &nbsp; 开启了超线程</p>
<p>&nbsp;逻辑CPU个数 = 物理CPU个数 *&nbsp;CPU内核数 &nbsp; 没有开启超线程</p>
<p>&nbsp;</p>
<p>二、查看内存信息</p>
<p>1、free -m</p>
<div class="cnblogs_code">
<pre># free -<span style="color: rgba(0, 0, 0, 1)">m
             total       used       free   shared    buffers   cached
Mem:         </span><span style="color: rgba(128, 0, 128, 1)">16071</span>       <span style="color: rgba(128, 0, 128, 1)">8041</span>       <span style="color: rgba(128, 0, 128, 1)">8029</span>          <span style="color: rgba(128, 0, 128, 1)">0</span>      <span style="color: rgba(128, 0, 128, 1)">143</span>       <span style="color: rgba(128, 0, 128, 1)">6487</span>
-/+ buffers/cache:       <span style="color: rgba(128, 0, 128, 1)">1411</span>      <span style="color: rgba(128, 0, 128, 1)">14659</span><span style="color: rgba(0, 0, 0, 1)">
Swap:         </span><span style="color: rgba(128, 0, 128, 1)">8039</span>         <span style="color: rgba(128, 0, 128, 1)">36</span>       <span style="color: rgba(128, 0, 128, 1)">8003</span></pre>
</div>
<p>&nbsp;</p>
<p>2、查看内存详细信息&nbsp; &nbsp;cat /proc/meminfo</p>
<div class="cnblogs_code">
<pre># cat /proc/<span style="color: rgba(0, 0, 0, 1)">meminfo
MemTotal:       </span><span style="color: rgba(128, 0, 128, 1)">16456948</span><span style="color: rgba(0, 0, 0, 1)"> kB
MemFree:         </span><span style="color: rgba(128, 0, 128, 1)">8222176</span><span style="color: rgba(0, 0, 0, 1)"> kB
Buffers:          </span><span style="color: rgba(128, 0, 128, 1)">146532</span><span style="color: rgba(0, 0, 0, 1)"> kB
Cached:          </span><span style="color: rgba(128, 0, 128, 1)">6643084</span><span style="color: rgba(0, 0, 0, 1)"> kB
SwapCached:         </span><span style="color: rgba(128, 0, 128, 1)">3200</span><span style="color: rgba(0, 0, 0, 1)"> kB
Active:          </span><span style="color: rgba(128, 0, 128, 1)">6315476</span><span style="color: rgba(0, 0, 0, 1)"> kB
Inactive:      </span><span style="color: rgba(128, 0, 128, 1)">1478136</span><span style="color: rgba(0, 0, 0, 1)"> kB
Active(anon):   </span><span style="color: rgba(128, 0, 128, 1)">338812</span><span style="color: rgba(0, 0, 0, 1)"> kB
Inactive(anon):   </span><span style="color: rgba(128, 0, 128, 1)">665832</span><span style="color: rgba(0, 0, 0, 1)"> kB
Active(file):    </span><span style="color: rgba(128, 0, 128, 1)">5976664</span><span style="color: rgba(0, 0, 0, 1)"> kB
Inactive(file):   </span><span style="color: rgba(128, 0, 128, 1)">812304</span><span style="color: rgba(0, 0, 0, 1)"> kB
Unevictable:         </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> kB
Mlocked:               </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> kB
SwapTotal:       </span><span style="color: rgba(128, 0, 128, 1)">8232956</span><span style="color: rgba(0, 0, 0, 1)"> kB
SwapFree:      </span><span style="color: rgba(128, 0, 128, 1)">8195644</span><span style="color: rgba(0, 0, 0, 1)"> kB
Dirty:                </span><span style="color: rgba(128, 0, 128, 1)">16</span><span style="color: rgba(0, 0, 0, 1)"> kB
Writeback:             </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> kB
AnonPages:       </span><span style="color: rgba(128, 0, 128, 1)">1001364</span><span style="color: rgba(0, 0, 0, 1)"> kB
Mapped:            </span><span style="color: rgba(128, 0, 128, 1)">14560</span><span style="color: rgba(0, 0, 0, 1)"> kB
Shmem:               </span><span style="color: rgba(128, 0, 128, 1)">648</span><span style="color: rgba(0, 0, 0, 1)"> kB
Slab:             </span><span style="color: rgba(128, 0, 128, 1)">283984</span><span style="color: rgba(0, 0, 0, 1)"> kB
SReclaimable:   </span><span style="color: rgba(128, 0, 128, 1)">221920</span><span style="color: rgba(0, 0, 0, 1)"> kB
SUnreclaim:      </span><span style="color: rgba(128, 0, 128, 1)">62064</span><span style="color: rgba(0, 0, 0, 1)"> kB
KernelStack:      </span><span style="color: rgba(128, 0, 128, 1)">5472</span><span style="color: rgba(0, 0, 0, 1)"> kB
PageTables:         </span><span style="color: rgba(128, 0, 128, 1)">5952</span><span style="color: rgba(0, 0, 0, 1)"> kB
NFS_Unstable:          </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> kB
Bounce:                </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> kB
WritebackTmp:          </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> kB
CommitLimit:    </span><span style="color: rgba(128, 0, 128, 1)">16461428</span><span style="color: rgba(0, 0, 0, 1)"> kB
Committed_AS:   </span><span style="color: rgba(128, 0, 128, 1)">752588</span><span style="color: rgba(0, 0, 0, 1)"> kB
VmallocTotal:   </span><span style="color: rgba(128, 0, 128, 1)">34359738367</span><span style="color: rgba(0, 0, 0, 1)"> kB
VmallocUsed:       </span><span style="color: rgba(128, 0, 128, 1)">65856</span><span style="color: rgba(0, 0, 0, 1)"> kB
VmallocChunk:   </span><span style="color: rgba(128, 0, 128, 1)">34359659968</span><span style="color: rgba(0, 0, 0, 1)"> kB
HardwareCorrupted:   </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> kB
AnonHugePages:    </span><span style="color: rgba(128, 0, 128, 1)">962560</span><span style="color: rgba(0, 0, 0, 1)"> kB
HugePages_Total:       </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
HugePages_Free:      </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
HugePages_Rsvd:      </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
HugePages_Surp:      </span><span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
Hugepagesize:       </span><span style="color: rgba(128, 0, 128, 1)">2048</span><span style="color: rgba(0, 0, 0, 1)"> kB
DirectMap4k:       </span><span style="color: rgba(128, 0, 128, 1)">14272</span><span style="color: rgba(0, 0, 0, 1)"> kB
DirectMap2M:    </span><span style="color: rgba(128, 0, 128, 1)">16762880</span> kB</pre>
</div>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/wuzm/p/11357894.html
頁: [1]
查看完整版本: linux下如何查看服务器的硬件配置信息