---
title: 调整接收缓冲区大小
description: "rx_buff为接收缓冲区大小控制参数，支持2KB/4KB/8KB/16KB四档配置，需为2的幂次方以保证内存分配连续性。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/Kafka/kunpengkafkahdp_05_0010.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/Kafka/kunpengkafkahdp_05_0010.html
indexId: cace34b97dcdefa33958f328b7e1ead453e1de81a249ac953a2742f8ef8f9ab772
---
# 调整接收缓冲区大小

#### 目的

rx_buff为接收缓冲区大小控制参数，支持2KB/4KB/8KB/16KB四档配置，需为2的幂次方以保证内存分配连续性。

针对1822网卡默认2KB接收缓冲区配置，在处理64KB聚合报文时存在的内存碎片化问题，通过调整接收缓冲区（rx_buff）参数至8KB，可显著减少不连续内存分配需求，优化内存利用率并提升数据传输效率。


#### 方法

1. 查看当前参数值，默认为2。
  1 cat /sys/bus/pci/drivers/hinic/module/parameters/rx_buff

2. 在目录“/etc/modprobe.d/”中增加文件hinic.conf，修改Ring Buffer值为8。
  1 options hinic rx_buff=8

3. 重新挂载hinic驱动，使配置生效。
  1 2 rmmod hinic modprobe hinic

4. 查看是否配置成功。
  1 cat /sys/bus/pci/drivers/hinic/module/parameters/rx_buff

  看到参数值更新为8，即表示配置成功。
