linux相关的命令(硬件等)

大家都知道,intel的cpu拥有超线程技术,可以为一个逻辑核心开启两个处理线程。
在windows下,我们可以轻松的通过任务管理器查看到是否开启了超线程技术。那在linux下面,我们如何查看呢。  
三步走
在linux系统中,我们不能直接查看到是否开启了超线程,但是可以通过几个相关参数来判断。他们分别是,物理CPU数,每个CPU的逻辑核数,CPU线程数。

物理CPU数
$ cat /proc/cpuinfo | grep "physical id" | sort | uniq
physical id : 0
physical id : 11
以上输出信息,代表当前的机器拥有两个物理CPU
单个CPU的逻辑核心数量
$ cat /proc/cpuinfo | fgrep "cores" | uniq
cpu cores       : 6
以上输出信息,代表当前机器的每个CPU拥有6个逻辑核心,如果物理CPU的逻辑核心数量不同,则会显示多行
系统CPU线程数
$ cat /proc/cpuinfo | grep "processor" | wc -l
12
以上输出信息,代表当前机器拥有12个CPU线程
通过综合以上信息,可以发现,这台机器拥有2和物理CPU,每个CPU有6个逻辑核心,系统一共拥有12个CPU线程。显然没有开启多线程

Linux查看电源状态指令
dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存,电源等等。其中System Power Supply 即为电源运行状态信息
System Power Supply //若是双电源的话,会存在两个信息
     Power Unit Group:1
  .......
    Max Power Capacity:800W
    Status:Present,OK
#dmidecode
语法
dmidecode [选项]
-d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。
-h:显示帮助信息。
-q,--quiet 较少冗长输出
-s:只显示指定DMI字符串的信息。(string)
-t:只显示指定条目的信息。(type)
-u:显示未解码的原始条目内容。
--dump-bin file:将DMI数据转储到一个二进制文件中。
--from-dump FILE:从一个二进制文件读取DMI数据。
-V:显示版本信息。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值