在 Debian 系统上“测试 drivers(驱动)性能”通常取决于你指的是哪类驱动:显卡(GPU)、网卡(NIC)、磁盘/存储(NVMe/SATA)、声卡、USB 等。下面按常见类别给你一套实用测试方法。
lspci -k | grep -A3 VGA
glxinfo | grep "OpenGL renderer"
如果是 NVIDIA:
nvidia-smi
OpenGL 性能
sudo apt install mesa-utils
glxgears
更专业 benchmark
sudo apt install glmark2
glmark2
NVIDIA 专用
sudo apt install nvidia-smi
nvidia-smi -q -d PERFORMANCE
CUDA 性能
sudo apt install cuda-samples
./deviceQuery
sudo apt install iperf3
# 服务端
iperf3 -s
# 客户端
iperf3 -c server_ip
ethtool -S eth0
ethtool -i eth0 # 查看驱动版本
cat /proc/interrupts
ethtool -l eth0
sudo apt install fio
fio --name=randread --ioengine=libaio --rw=randread \
--bs=4k --numjobs=4 --size=1G --runtime=60 --time_based
sudo apt install nvme-cli
nvme smart-log /dev/nvme0
iostat -x 1
aplay -l
speaker-test -c2
延迟测试:
sudo apt install jackd
jack_iodelay
lsusb -t
sudo apt install usbutils
速度测试(U 盘):
dd if=/dev/zero of=/mnt/usb/test bs=1M count=1000
dmesg | grep -i driver
lspci -vvv
htop
perf top
modinfo <driver_name>
常用方法:
printk + dmesgftrace / perfinsmod / rmmod 压力测试| 驱动类型 | 推荐工具 |
|---|---|
| GPU | glmark2 / nvidia-smi |
| 网络 | iperf3 / ethtool |
| 存储 | fio / iostat |
| 通用 | perf / dmesg |
如果你能告诉我:
我可以给你更针对性的测试方案和命令。