| 
 说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。 一、linux CPU大小  
 
- [root@idc  ~]# 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   
 - [root@idc #  
 
 
  
其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU。可以看到上面,这台机器有两个双核的CPU,ID分别是0和3,大小是2.8G。 二、内存大小  
 
- [root@xbidc ~]# cat /proc/meminfo |grep MemTotal   
 - MemTotal:              1034612 kB   
 - [root@xbidc#   
 
 
  
三、硬盘大小  
 
- [root@xbidc ~]# fdisk -l |grep Disk   
 - Disk /dev/sda: 300.0 GB, 300000000000 bytes   
 - [root@xbidc#  
 
 
  
四、 更多查看linux硬件信息的方法  
 
- uname -a               # 查看内核/操作系统/CPU信息的linux系统信息命令   
 - head -n 1 /etc/issue   # 查看操作系统版本,是数字1不是字母L   
 - cat /proc/cpuinfo      # 查看CPU信息的linux系统信息命令   
 - hostname               # 查看计算机名的linux系统信息命令   
 - lspci -tv              # 列出所有PCI设备   
 - lsusb -tv              # 列出所有USB设备的linux系统信息命令   
 - lsmod                  # 列出加载的内核模块   
 - env                    # 查看环境变量资源   
 - free -m                # 查看内存使用量和交换区使用量   
  
  
 |