On 11/24/21 13:05, hpc researcher_mspk wrote:
> Software/Hardware used:
> ===================
> PostgresV14.v
> OS: RHELv8.4
> Benchmark:HammerDB v4.3
> Hardware used: Apple/AMD Ryzen.
> RAM size: 256 GB
> SSD/HDD: 1TB
> CPU(s): 256(0-255)
> Thread(s) per core: 2
> Core(s) per socket: 64
> Socket(s): 2
> NUMA node(s): 8
>
> Command used to count process: ps -eaf | grep postgres
>
> Case1: AutoVaccum=on
> vu GCC Clang
> 32 43 42
> 64 76 74
> 192 203 202
> 250 262 262
>
>
> Case2:AutoVaccum=off
> vu GCC Clang
> 32 40 40
> 64 72 72
> 192 200 200
> 250 261 263
>
>
> In Case1 why is the process different in Clang vs GCC.
> In postgresql process dependent wrt compiler GCC/Clang?
No, it's not. The most likely explanation is that you're seeing
different number of autovacuum workers. Those are dynamic, i.e. may
appear/disappear. Or maybe there are more connections to the DB.
regards
--
Tomas Vondra
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company