Ubuntu查看硬件详细信息

您所在的位置:网站首页 linux系统如何查看主板型号和配置 Ubuntu查看硬件详细信息

Ubuntu查看硬件详细信息

2024-07-15 22:51| 来源: 网络整理| 查看: 265

本文旨在介绍在Ubuntu操作系统中如何查看硬件详细信息的方法。文章首先概述了硬件信息的重要性,它对于了解系统配置、解决硬件问题以及优化系统性能至关重要。接着,详细阐述了通过命令行和图形界面两种方式来查看硬件信息,包括使用lshw、lspci、lscpu等命令行工具以及Ubuntu自带的系统监视器图形界面工具。此外,文章还介绍了如何解读这些工具输出的硬件信息,帮助用户更好地理解自己的硬件配置。通过本文的指导,Ubuntu用户将能够轻松获取并理解自己计算机的硬件详细信息。 

1. CPU 1.1. 查看CPU型号

命令

cat /proc/cpuinfo | grep 'model name' |uniq

结果

model name : Intel(R) Xeon(R) Silver 4110 CPU @ 2.10GHz # grep "model name" /proc/cpuinfo |awk -F ':' '{print $NF}' Intel(R) Xeon(R) Silver 4110 CPU @ 2.10GHz Intel(R) Xeon(R) Silver 4110 CPU @ 2.10GHz Intel(R) Xeon(R) Silver 4110 CPU @ 2.10GHz Intel(R) Xeon(R) Silver 4110 CPU @ 2.10GHz *** Intel(R) Xeon(R) Silver 4110 CPU @ 2.10GHz (32个) 1.2. 查看CPU数量 lscpu |grep "CPU socket" |awk '{print $NF}'

lscpu |grep "Socket" |awk '{print $NF}' 1.3. 查看CPU个数 cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 1.4. 每个CPU的核数

命令

cat /proc/cpuinfo | grep "cpu cores" | uniq

结果

cpu cores : 8

命令

lscpu |grep "Core(s) per socket" |awk '{print $NF}'

结果

8 2. 查看各个进程占用系统资源的情况 2.1. 获取占用CPU资源最多的10个进程 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND admin 295997 1583 6.9 4598052 4557516 ? SNsl Nov26 19198:18 /home/admin/.dhpcd root 441264 139 0.3 16857348 243116 pts/2 Sl+ 17:07 3:15 ./hik sdksrv_is_run root 441262 138 0.3 16594688 233468 pts/5 Sl+ 17:07 3:14 ./hik sdksrv_is_run root 169044 72.1 5.9 22602148 3867408 ? RLl Nov25 2152:28 /home/main root 168951 33.7 0.0 73868 13468 ? Ssl Nov25 1007:25 redis-server 0.0.0.0:10379 root 292711 24.3 0.0 814236 43304 pts/5 Sl 14:29 38:50 ./smart_city_1112_tongxiang_1127 root 168948 23.3 0.6 4675080 448972 ? Sl Nov25 696:33 ./main2 mainkeke root 168949 2.1 0.2 1300860 182956 ? Sl Nov25 63:46 ./main2 read mysql 1983 0.3 0.3 2501536 205488 ? Sl Nov16 48:50 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock root 246698 0.2 0.3 1305800 196716 ? Sl Nov25 6:21 /usr/lib64/firefox/firefox PID:进程的ID USER:进程所有者 %CPU:进程占用CPU的使用率 %MEM:进程使用的物理内存和总内存的百分比 TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。 COMMAND:进程启动命令名称 2.2. 获取占用内存资源最多的10个进程 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND admin 295997 1583 6.9 4598052 4557516 ? SNsl Nov26 19164:20 /home/admin/.dhpcd root 169044 72.1 5.9 22602048 3867292 ? RLl Nov25 2151:01 /home/main root 168948 23.3 0.6 4674980 448676 ? Sl Nov25 695:58 ./main2 mainkeke root 3795 0.0 0.3 2024800 221040 ? Sl Nov16 8:13 /usr/bin/gnome-shell root 246698 0.2 0.3 1305800 196716 ? Sl Nov25 6:21 /usr/lib64/firefox/firefox mysql 1983 0.3 0.3 2501536 205424 ? Sl Nov16 48:46 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock root 441264 48.2 0.2 6095688 143276 pts/2 Sl+ 17:07 0:05 ./hik sdksrv_is_run root 441262 36.8 0.2 6226244 143116 pts/5 Sl+ 17:07 0:04 ./hik sdksrv_is_run root 168949 2.1 0.2 1300760 182704 ? Sl Nov25 63:40 ./main2 read root 167692 0.1 0.1 2624824 118372 ? Ssl Nov25 3:40 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 3. 查看某个进程运行的CPU 3.1. 查看fwd进程运行在哪个cpu核上 ps -eF | grep hik

在这里插入图片描述

4. 内存 4.1. 卡槽数量 sudo dmidecode -t memory |grep "Number Of Devices" |awk '{print $NF}'

sudo dmidecode -t memory |grep "Associated Memory Slots" |awk '{print $NF}' 4.2. 内存数量 sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep 'Size:.*MB' |wc -l 4.3. 内存支持类型 sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep "Type:" 4.4. 每个内存频率 sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep "Speed:" 4.5. 每个内存大小 sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep "Size:" 5. 获取网卡名字 cat /proc/net/dev | awk ‘{i++; if(i>2){print KaTeX parse error: Expected 'EOF', got '}' at position 2: 1}̲}' | sed 's/^[\…//g’

测试输出:

loeth0

解释:

/proc/net/dev是给用户读取或更改网络适配器及统计信息的方法;awk '{i++; if(i>2){print $1}}'命令是从第二行开始循环获取第一列数据;sed 's/1*//g’命令为去除行首的空格;sed 's/[:]*$//g’命令为去除行尾的":"字符. 6. 硬盘 6.1. 硬盘数量、大小 fdisk -l |grep “Disk /dev/sd” 6.2. 硬盘型号 hdparm -i /dev/sda |grep “Model” 7. 查看主板信息 sudo dmidecode -t 2 8. 查看显卡 lspci | grep 'VGA' 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 9. 更方便的方法

更新:更方便的方法是使用图形工具

sudo apt-get install hardinfo -y

在这里插入图片描述

参考文献

Ubuntu下查看CPU、内存和硬盘详细信息_OceanStar的学习笔记的博客-CSDN博客

ubuntu查看硬件信息_qq_39300037的博客-CSDN博客



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3