您的位置:首页 > 运维架构 > Linux

Linux中查看各种硬件信息的方法

2016-02-20 17:17 330 查看
这里列举一下我个人觉得比较好用的,查看linux硬件信息的方法。如果发现更好的方法我会继续更新

CPU

非常简单,一个命令满足大部分需求

# 显示CPU的统计信息
lscpu


如果需要查看各个cpu的详细信息

cat /proc/cpuinfo


GPU

如果安装的是NVIDIA GPU,有一个很好用的命令

# 显示NVIDIA GPU的相关信息
nvidia-smi


其他的GPU没有太好的命令,在PCI信息里面找吧,比如:

# 从PCI信息中筛选GPU相关信息
lspci | grep VGA


内存

也是一个命令可以满足大部分需求

# 显示总容量、正在使用的容量等信息
# -h参数是--human的缩写,让显示的内容加上单位(GB,MB等)
free -h


硬盘

同样一个命令满足大部分需求

df命令的含义是disk free

# 显示挂载点、总容量、剩余容量等信息
# -h参数是--human的缩写,让显示的内容加上单位(GB,MB等)
df -h


GPU

总的来说没有太好的通用办法

如果使用的是nvidia显卡,有一个比较好用的命令:

# nvidia-smi即NVIDIA System Management Interface
# nvidia-smi -h查看更详细的用法
# 比如可以nvidia-smi -L来只关注型号信息
nvidia-smi


但是如果不是nvidia的显卡,则需要先用lspci列出所有硬件插槽信息,然后用grep命令抓取VGA关键词,可以输出GPU的型号信息(但不一定是你想看到的那种表述,比如我这里装的是Titan X,但输出中并不显示Titan X)

lspci | grep VGA
# 我这里输出如下:
# 02:00.0 VGA compatible controller: NVIDIA Corporation Device 17c2 (rev a1)


上面的输出中,02:00.0是插槽(slot)编号

如果要查看更加具体的信息,则:

# -v表示verbose,输出详细信息
# -s表示只显示指定slot的信息
lspci -v -s 02:00.0


PCI信息

一个命令满足大部分需求

# 显示主板所有硬件槽相关信息
lspci


网络信息

# 查询本机ip相关信息
ifconfig
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: