diff --git a/runtime/ioqueues.c b/runtime/ioqueues.c index bedec51..030920c 100644 --- a/runtime/ioqueues.c +++ b/runtime/ioqueues.c @@ -28,7 +28,7 @@ #define COMMAND_QUEUE_MCOUNT 4096 /* the egress buffer pool must be large enough to fill all the TXQs entirely */ #define EGRESS_POOL_SIZE(nks) \ - (PACKET_QUEUE_MCOUNT * MBUF_DEFAULT_LEN * max(16, (nks)) * 32UL) + (PACKET_QUEUE_MCOUNT * MBUF_DEFAULT_LEN * max(16, (nks)) * 16UL) DEFINE_SPINLOCK(qlock); unsigned int nrqs = 0; diff --git a/scripts/setup_machine.sh b/scripts/setup_machine.sh index f0a3240..1794806 100755 --- a/scripts/setup_machine.sh +++ b/scripts/setup_machine.sh @@ -7,7 +7,7 @@ sysctl -w vm.hugetlb_shm_group=27 sysctl -w vm.max_map_count=16777216 sysctl -w net.core.somaxconn=3072 -echo 8192 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages +echo 4096 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages for n in /sys/devices/system/node/node[1-9]; do echo 0 > $n/hugepages/hugepages-2048kB/nr_hugepages