明明白白你的Linux服务器——硬件篇本篇文章是《明明白白你的Linux服务器》系列的第一篇
写这篇文章的目的,是因为我经常要到客户的机房或托管的IDC去从事相关系统工作,少则十几台,多则上百,通过下面的内容,你应该能很清楚你目前的Linux服务器的状态性能等信息
一、如何查看服务器的CPU今天安装了9台Linux服务器,型号完全不一样(有DELL、HP和IBM服务器),又懒得去对清单,如何在Linux下cpu的个数和核数呢
另外,nginx的cpu工作模式也需要确切的知道linux服务器到底有多少个逻辑cpu,不过现在服务器那是相当的彪悍,直接上worker_processes8吧
判断依据:1
具有相同coreid的cpu是同一个core的超线程
(Physicalidandcoreidarenotnecessarilyconsecutivebuttheyareunique
Anycpuwiththesamecoreidarehyperthreadsinthesamecore
具有相同physicalid的cpu是同一颗cpu封装的线程或者cores
(Anycpuwiththesamephysicalidarethreadsorcoresinthesamephysicalsocket
)以自己的惠普DL380G6为例说明:①物理cpu个数:[root@localhost~]#cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l②每个物理cpu中core的个数(即核数)[root@localhost~]#cat/proc/cpuinfo|grep"cpucores"|uniqcpucores:4这样可以推算出自己服务器的逻辑CPU为物理个数*核数,如果你的服务器是server2003,你可以在你的资源管理器里以图形化方式