У нас PostgreSQL 10.3 работает на 7.4.1708. Вчера вдруг что-то заявило о подкачке места около 2.2ГБ.

Я мог найти только несколько процессов и перезапустить их получил только около 200 МБ.

Я удалил pagecache и установил vm.swappiness на 0, но swap не сбрасывался.

Я искал, что утверждал своп, но я не мог найти.

  • бесплатно говорит, 2025MB своп востребован
  • топ говорит, что ничего не заявлено своп
  • смем говорит, что ничего не заявлено, своп

root@server# free -m total used free shared buff/cache available Mem: 1031502 9793 308314 201749 713394 812428 Swap: 4095 2025 2070

root@server#smem -s swap 178243 root python /bin/smem -s swap 0 6184 6682 10120 1 root /usr/lib/systemd/systemd -- 8 16632 17267 20720 7929 root /usr/lib/systemd/systemd-jo 108 12624 52410 94280

root@server#top -o SWAP PID USER PR NI VIRT RES SHR SWAP S %CPU %MEM TIME+ 7929 root 20 0 144380 94436 94148 108 S 0.0 0.0 29:32.52 1 root 20 0 206152 20720 5480 8 S 0.0 0.0 61:07.68 2 root 20 0 0 0 0 0 S 0.0 0.0 0:22.39

Я не хочу менять местами и менять местами. Поскольку это наш основной db-сервер, я слышал, что swapoff может сделать систему нестабильной.

Что я должен сделать, как я могу найти, какой процесс заявил, что пространство подкачки?

0