O serviço definido por /lib/systemd/system/[email protected]
start-up /usr/bin/pg_ctlcluster
. Por dentro de pg_ctlcluster
encontramos isso:
if ($action eq 'start' and $version >= '9.0' and not $PgCommon::rpm) {
if (-w '/proc/self/oom_score_adj') {
open F, '>/proc/self/oom_score_adj';
print F "-900\n";
close F;
}
}
Parece que os próprios scripts do Postgres definem o valor ao iniciar. Eu o editei para -999
e ele fez o trabalho.