summaryrefslogtreecommitdiff
path: root/contrib/jsonb_plpython/sql
diff options
context:
space:
mode:
authorAndres Freund2025-07-08 01:03:16 +0000
committerAndres Freund2025-07-08 02:57:07 +0000
commitf54af9f2679d5987b4680e742ac9bd585260e620 (patch)
treef53671d9d66b881087541054594405fe3c211bb3 /contrib/jsonb_plpython/sql
parent55a780e9476a753354a6db887e92125c7886ca6d (diff)
aio: Combine io_uring memory mappings, if supported
By default io_uring creates a shared memory mapping for each io_uring instance, leading to a large number of memory mappings. Unfortunately a large number of memory mappings slows things down, backend exit is particularly affected. To address that, newer kernels (6.5) support using user-provided memory for the memory. By putting the relevant memory into shared memory we don't need any additional mappings. On a system with a new enough kernel and liburing, there is no discernible overhead when doing a pgbench -S -C anymore. Reported-by: MARK CALLAGHAN <[email protected]> Reviewed-by: "Burd, Greg" <[email protected]> Reviewed-by: Jim Nasby <[email protected]> Discussion: https://postgr.es/m/CAFbpF8OA44_UG+RYJcWH9WjF7E3GA6gka3gvH6nsrSnEe9H0NA@mail.gmail.com Backpatch-through: 18
Diffstat (limited to 'contrib/jsonb_plpython/sql')
0 files changed, 0 insertions, 0 deletions