DPDK patches and discussions
 help / color / mirror / Atom feed
* [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).