以下是Ubuntu下优化Dumpcap配置的方法:
调整内核参数
sudo ethtool -G <网卡名> rx <大小> tx <大小>
。/etc/sysctl.conf
,添加net.core.netdev_max_backlog=16384
,执行sudo sysctl -p
。sudo ethtool -l <网卡名>
查看并设置多队列(需网卡支持)。优化Dumpcap参数
-B <大小>
(如-B 104857600
设置100MB)。-T threads
(或指定线程数,如-T 4
)。-q
避免缓冲区满时阻塞。-s <字节数>
(如-s 64
截断为64字节)。-f "过滤表达式"
(如-f "tcp port 80"
)减少无效数据。硬件与系统优化
-m <内存大小>
限制Dumpcap内存占用。其他优化
| gzip > file.pcap.gz
)。注意:修改前需备份配置文件,优化后通过top
或htop
监控资源使用情况,调整至最佳平衡点。