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'