* [DPDK/core Bug 1525] dpdk mempool creation is resulting into lot of memory getting wasted
@ 2024-08-21 10:57 bugzilla
0 siblings, 0 replies; only message in thread
From: bugzilla @ 2024-08-21 10:57 UTC (permalink / raw)
To: dev
[-- Attachment #1: Type: text/plain, Size: 1636 bytes --]
https://bugs.dpdk.org/show_bug.cgi?id=1525
Bug ID: 1525
Summary: dpdk mempool creation is resulting into lot of memory
getting wasted
Product: DPDK
Version: 20.11
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: major
Priority: Normal
Component: core
Assignee: dev@dpdk.org
Reporter: sandipchhikara@gmail.com
Target Milestone: ---
We are using rte_mempool_op_populate_helper for creating dpdk mempool. Memory
is allocated from 1GB huge page and passed to this function. It is observed
that rte_mempool_op_populate_helper function is calculating page size as 4K
and as MEMPOOL_F_NO_IOVA_CONTIG is not specified, so it don't place objects
across pages resulting into lot of memory wastage and creation of pool which is
lesser in size then required.
rte_mempool_op_calc_mem_size_default is used to calculate how much memory is
required for the pool.
If it is user application, which is working on virtual memory (No driver
accessing physical memory directly), whether it would be fine to enable flag
MEMPOOL_F_NO_IOVA_CONTIG.
We have object of 712 bytes, (final memory for each object is becoming 812
bytes after accounting header and trailer etc).
We are creating 2500000 objects in pool, allocating 2 GB (1 GB huge pages)
memory for the same, but after placing 4 objects in one page, it starts using
next page as it is wrongly finding that page size is 4K.
--
You are receiving this mail because:
You are the assignee for the bug.
[-- Attachment #2: Type: text/html, Size: 3511 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-08-21 10:57 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-08-21 10:57 [DPDK/core Bug 1525] dpdk mempool creation is resulting into lot of memory getting wasted bugzilla
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).