~/talk

Resource Control Admission - I have a date with my PSI

Talkat POSETTE: An Event for Postgres 2025 · 2025-06-10..06-12· [databases]
links:none on file
slides:none on file

Pressure Stall Information (PSI) exposes microsecond counters and 50 ms samples for CPU IO and memory so you can detect stalls rather than wait for loadavg; Linux has PSI since 2018 (Facebook pushed it) and Cloudflare supplies a Prometheus exporter. The pg_psi extension registers kernel triggers (example: 250 ms stall over 4 s) and can poll or run a background worker to cancel or suspend a VACUUM FULL when cgroup IO/CPU/memory exceeds thresholds; non‑root windows are limited to 2 s today and eBPF integration is planned.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 2:38PostgreSQL processes categorized
  3. 4:46PostgreSQL resource requirements
  4. 7:41Pressure Stall Information (PSI)
  5. 9:49Observing pressure
  6. 11:38CPU avg vs loadavg
  7. 13:26PSI visualization (pseudo demo)
  8. 15:56Event notification
  9. 17:28Cgroup support
  10. 19:00Bringing PSI to PostgreSQL
  11. 21:18The future of PSI
  12. 23:56A “demo”
  13. 25:31Links & questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.