# Linux查看硬件环境
# 目录
[toc]
# 1.硬件系统
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
1
2
3
4
2
3
4
lscpu
显示格式:
Architecture: #架构
CPU(s): #逻辑cpu颗数
Thread(s) per core: #每个核心线程
Core(s) per socket: #每个cpu插槽核数/每颗物理cpu核数
CPU socket(s): #cpu插槽数
Vendor ID: #cpu厂商ID
CPU family: #cpu系列
Model: #型号
Stepping: #步进
CPU MHz: #cpu主频
Virtualization: #cpu支持的虚拟化技术
L1d cache: #一级缓存(google了下,这具体表示表示cpu的L1数据缓存)
L1i cache: #一级缓存(具体为L1指令缓存)
L2 cache: #二级缓存
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# cpu基础知识
在Linxu下查看物理cpu、核心数、逻辑CPU和是否支持超线程
关于CPU的一些信息可在/proc/cpuinfo
这个文件中查看
可以看到里面的内容是以 processor (也就是逻辑CPU)为基本单元进行划分的,
processor 下的 core id表示这个逻辑CPU属于哪个核心,
而physical id则表示这个核心或者说逻辑CPU属于哪个物理CPU。
- 查看物理CPU数量 物理CPU就是不同的phycical id的个数,可通过下面命令实现:
cat /proc/cpuinfo | grep 'physical id' | uniq |wc -l
1
uniq是为了去掉多个逻辑CPU属于同一个物理CPU的重复记录。
- 查看核心数 核心数就是不同core id的个数,可通过下面的命令实现
cat /proc/cpuinfo | grep 'core id' | uniq |wc -l
1
- 查看逻辑CPU数目 逻辑CPU就是processor的数目
查看逻辑CPU时不需要去重
- 查看是否支持超线程 如果支持超线程就是说同一个core下会有两个processors,这样可以简单地观察/proc/cpuinfo中的内容, 如果两个的processor下的core id相同,那么说明支持超线程。
# 双路cpu
通俗的来讲双路cpu指得就是把2个cpu核心给整合到一个cpu里面去,也就是说主板上面会有两个cpu插槽 这样的设置可以实现更加强大的运算性能,也是之前的单路cpu的运算性能的两倍。 双路cpu主要是为了满足服务器、图形工作站等专业应用的需求而诞生的。 双路cpu的优点就是具备了超前的多任务多线程的运行能力,它的运行速度会更快, 也能更加的节省用户的时间,这点上很受一些电脑发烧友们的喜爱。 双路cpu的出现是技术上的一种进步
缺点:
1.耗能高也是双路cpu的缺点之一,由于它是使用了两枚处理器,所以在电源上的要求就会很高
2.价格贵、游戏性能不强
- 来源:https://www.jianshu.com/p/fcc49d7a0073
# 参考资料
- CSDN,Linux下查看电脑硬件环境的命令,上杉绘梨衣 (opens new window)