Hi, On 2022-09-05 17:32:20 +0900, Kyotaro Horiguchi wrote: > The rationale of creating them at pgstat_attach_shmem is that anyway once > pgstat_attach_shmem is called, the process fainally creates the contexts at > the end of the process, and (I think) it's simpler that we don't do if() > check at every pgstat_get_entry_ref() call.
But that's not true, as pointed out here: https://postgr.es/m/20220808192020.nc556tlgcp66fdgw%40awork3.anarazel.de Nor does it make sense to reserve memory for the entire lifetime of a process just because we might need it for a split second at the end. Greetings, Andres Freund