Postgres shared_buffers and pooled processes
No, it's still only 1GB of total memory. 

The buffer is allocated as shared memory and it only allocated once, but shared between all server processes. 

It's basically an "error" in the memory display of the top command, which simply reports the shared memory (that only exists once) for each process.