Linux 的硬件信息直接决定这电脑的性能,如何获取一台装有 Linux 系统的电脑的硬件信息呢?本篇介绍一些常用方法。
Linux 版本信息
不同的 Linux 版本信息,硬件的查询命令有可能会有稍微差异。为了能够更加清楚的知道我们的 Linux 系统版本号,可以使用如下命令查看:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| lsb_release -a
lsb_release -h
cat /etc/issue
uname -a
uname --help
|
CPU 信息
CPU 是我们电脑的核心,负责计算,查看它的信息方法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| cat /proc/cpuinfo
cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
cat /proc/cpuinfo | grep "cpu cores" | uniq
cat /proc/cpuinfo | grep "model name" | uniq
top htop
|
Memory 信息
因为内存上数据的获取速度比较快,CPU 处理数据是直接通过内存来获取和存储。因此内存的大小也直接决定了电脑的处理速度。当内存过小时,直观的感受就是电脑卡断。查看内存的信息方法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13
| cat /proc/meminfo vmstat -s
free -m
top htop
ps -aux --sort -rss
|
GPU 信息
有些专用服务器还会安装有 GPU 显卡,加速计算。查看 GPU 显卡信息方法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| lshw -c video
lspci | grep -i vga
lspci | grep -i nvidia
lspci -v -s 82:00.0
nvidia-smi -L
nvidia-smi
pip install gpustat
watch --color -n 1 gpustat -cpu
pip install py3nvml
py3smi
import py3nvml py3nvml.get_free_gpus()
|
磁盘信息
查看硬盘信息,请访问我的另一篇博文:查看 linux 硬盘读写情况的方法
参考文献
- Linux 查看内存使用情况
- Linux查看GPU信息和使用情况
- ubuntu如何查看显卡版本号
- py3nvml实现GPU相关信息读取