Linux查看硬件配置相关常用命令
Linux 常用配置及硬件检测命令
参考URL: https://www.oldking.net/893.html
-
lshw 列出多种硬件单元
lshw是一个通用的工具,可以列出多种硬件单元的详细或者概要的信息,比如 CPU、内存、usb 控制器、硬盘等。lshw -short
-
查看cpu信息
lscpu
$ cat /proc/cpuinfo # 查看 CPU 核心数,架构,名字,频率,缓存,指令集等命令 $ grep name /proc/cpuinfo # 查看 CPU 名字命令 $ grep cores /proc/cpuinfo # 查看 CPU 核心数命令 $ grep MHz /proc/cpuinfo # 查看 CPU 频率命令
使用cat /proc/cpuinfo同样可以查看CPU信息。
-
查看显卡
lspci | grep -i nvidia
查看显卡/声卡信息:lspci |grep -i ‘VGA’ [dmesg | grep -i ‘VGA’]
lspci命令列出所有的 PCI 总线,还有与 PCI 总线相连的设备的详细信息,比如 VGA 适配器、显卡、网络适配器、usb 端口、SATA 控制器等
-
查看硬盘型号
apt install -y lsscsi # lsscsi [2:0:0:0] disk ATA HGST HUS728T8TAL W414 /dev/sda
ATA :SATA接口
HGST:西部数据品牌
HUS728T8TAL:硬盘型号Ubuntu查看硬盘序列号
sudo hdparm -i /dev/sda1
结果中,其中Model为型号,SerialNo硬盘序列号
-
查看USB设备:cat /proc/bus/usb/devices
查看键盘和鼠标:cat /proc/bus/input/devices
-
查看内存相关命令
$ cat /proc/meminfo # 查看内存硬件相关信息命令 $ free -m # 查看内存总量,使用量,swap 信息等命令 $ swapon -s # 查看 swap 交换分区的路径,大小命令
Ubuntu 永久修改 ulimit -n 设置文件最大打开数
查看目前系统打开文件最大限制:
cat /proc/sys/fs/file-max
vi /etc/sysctl.conf
fs.file-max = 10240000
sysctl -p
vim /etc/security/limits.conf
* hard nofile 10240000
* soft nofile 10240000
root hard nofile 10240000
root soft nofile 10240000
soft(应用软件)级别限制的最大可打开文件数的限制,hard表示操作系统级别限制的最大可打开文件数的限制,“*”表示所有用户都生效。
sed -i '/DefaultLimitNOFILE/c DefaultLimitNOFILE=10240000' /etc/systemd/*.conf
systemctl daemon-reexec
备注:不需要在 /etc/pam.d/common-session 末尾添加 session required pam_limits.so。
验证
查看系统限制
cat /proc/sys/fs/file-max
查看用户硬限制
ulimit -Hn
查看用户软限制
ulimit -Sn
查看某进程的限制
cat /proc/PID/limits # 将 PID 替换为具体的进程 ID
查看其他用户限制
su - www -c 'ulimit -aHS' -s '/bin/bash'