Суть такова, PostgreSQL 11:
# total used free shared buff/cache available
Mem: 20157 3020 134 4330 17002 12518
Swap: 1903 1903 0
COMM PID SWAP
postgres 51702 362472 kB
postgres 47391 357000 kB
postgres 47386 356808 kB
postgres 47390 355048 kB
postgres 47387 354348 kB
Эти PID - процессы wal sender в PostgreSQL. В базе настроено несколько слотов репликации, 5 из которых сжирают весь своп. В этих слотах большое количество записи\изменения.
8 CPU
20 GB RAM
shared_buffers,4GB
wal_buffers,16MB
wal_sender_timeout,1min
work_mem,24MB
min_wal_size,1GB
max_wal_size,16GB
effective_cache_size,7GB
База конечно работает, в целом все ок, но смущает то, что своп полностью забит.
Что-то с этим нужно и можно сделать?