linux下查看cpu、内存、硬盘等硬件信息

本文深入解析Linux环境下CPU、内存及硬盘的具体信息,包括如何通过/proc/cpuinfo和/proc/meminfo文件获取关键参数,以及如何利用fdisk-l命令了解硬盘容量,并介绍如何识别超线程技术(HT)和物理CPU的数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、CPU大小
# cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"
model name: Intel(R) Xeon(TM) CPU 2.80GHz
model name: Intel(R) Xeon(TM) CPU 2.80GHz
model name: Intel(R) Xeon(TM) CPU 2.80GHz
model name: Intel(R) Xeon(TM) CPU 2.80GHz
physical id : 0
physical id : 0
physical id : 3
physical id : 3
#

说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。

其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到.
flags 如果有 ht 说明支持超线程技术
判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU

可以看到上面,这台机器有两个双核的CPU,ID分别是0和3,大小是2.8G。

二、内存大小
# cat /proc/meminfo |grep MemTotal
MemTotal: 1034612 kB
#
三、硬盘大小
# fdisk -l |grep Disk
Disk /dev/sda: 300.0 GB, 300000000000 bytes
#
# ethtool -i eth0
  driver: pcnet32

  version: 1.31

  firmware-version:

  bus-info: 0000:00:11.0

  # ethtool -k eth0

  Offload parameters for eth0:

  Cannot get device rx csum settings: Operation not supported

  rx-checksumming: off

  tx-checksumming: off

  scatter-gather: off

  tcp segmentation offload: off

  # ethtool -g eth0

  Ring parameters for eth0:

  Pre-set maximums:

  RX:       511

  RX Mini:    0

  RX Jumbo:    0

  TX:       511

  Current hardware settings:

  RX:       31

  RX Mini:    0

  RX Jumbo:    0

  TX:       15

  #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值