在高吞吐网络代理场景中,CPU 与内存开销的罪魁祸首通常是内存分配(Allocation)与垃圾回收(GC),以及操作系统在内核空间(Kernel Space)与用户空间(User Space)之间频繁的数据拷贝。
一、GSO 与 GRO 硬件网卡加速
Sing-box 最新内核支持对 Linux 网卡的通用分段分流(GSO/GRO)卸载支持。在开启 Tun 模式时,数据包可以在网卡物理硬件层面整包处理,避免在系统内核产生数以万计的细小中断(Interrupt)。
"tun": {
"enable": true,
"stack": "system",
"auto_route": true,
"strict_route": true,
"gso": true
}
二、实测性能对比数据
| 运行环境 | 并发吞吐速率 | CPU 占用率 | 内存常驻 (RSS) |
|---|---|---|---|
| 传统 Clash 内核 | 1.2 Gbps | 45% | 180 MB |
| Sing-box + CocoDuck Cloud 专线优化 | 2.8 Gbps | 18% | 42 MB |