/proc/self/oom_adj is deprecated in newer Linux kernels

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
/proc/self/oom_adj is deprecated in newer Linux kernels
Дата
Msg-id
29121.1316185073@sss.pgh.pa.us
Список
Дерево обсуждения
/proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Peter Eisentraut <peter_e@gmx.net>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Peter Eisentraut <peter_e@gmx.net>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Andres Freund <andres@2ndquadrant.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Andres Freund <andres@2ndquadrant.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels andres@anarazel.de (Andres Freund)
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Andres Freund <andres@anarazel.de>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Christoph Berg <cb@df7cb.de>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Jonathan Corbet <corbet@lwn.net>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Christoph Berg <cb@df7cb.de>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Andres Freund <andres@2ndquadrant.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels David G Johnston <david.g.johnston@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels "Joshua D. Drake" <jd@commandprompt.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Magnus Hagander <magnus@hagander.net>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Andres Freund <andres@2ndquadrant.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Andres Freund <andres@2ndquadrant.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Andres Freund <andres@2ndquadrant.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels David G Johnston <david.g.johnston@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Gurjeet Singh <gurjeet@singh.im>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Greg Stark <stark@mit.edu>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Alvaro Herrera <alvherre@commandprompt.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Tom Lane <tgl@sss.pgh.pa.us>
[PATCH] Use new oom_score_adj without a new compile-time constant Dan McGee <dan@archlinux.org>
Re: [PATCH] Use new oom_score_adj without a new compile-time constant Dan McGee <dan@archlinux.org>
Re: [PATCH] Use new oom_score_adj without a new compile-time constant Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Use new oom_score_adj without a new compile-time constant Dan McGee <dan@archlinux.org>
Re: [PATCH] Use new oom_score_adj without a new compile-time constant Robert Haas <robertmhaas@gmail.com>
Re: [PATCH] Use new oom_score_adj without a new compile-time constant Tom Lane <tgl@sss.pgh.pa.us>
Re: [PATCH] Use new oom_score_adj without a new compile-time constant Robert Haas <robertmhaas@gmail.com>
Re: /proc/self/oom_adj is deprecated in newer Linux kernels Alex Hunsaker <badalex@gmail.com>
While testing 9.1 RPMs on Fedora 15 (2.6.40 kernel), I notice
messages like these in the kernel log:

Sep 11 13:38:56 rhl kernel: [  415.308092] postgres (18040): /proc/18040/oom_adj is deprecated, please use /proc/18040/oom_score_adj instead.

These don't show up on every single PG process launch, but that probably
just indicates there's a rate-limiter in the kernel reporting mechanism.

So it looks like it behooves us to cater for oom_score_adj in the
future.  The simplest, least risky change that I can think of is to
copy-and-paste the relevant #ifdef code block in fork_process.c.
If we do that, then it would be up to the packager whether to #define
LINUX_OOM_ADJ or LINUX_OOM_SCORE_ADJ or both depending on the behavior
he wants.

That would be good enough for my own purposes in building Fedora/RHEL
packages, since I can predict with confidence which kernel versions a
given build is likely to be used with.  I think probably the same
would be true for most other distro-specific builds.  Does anyone want
to argue for doing something more complicated, and if so what exactly?
		regards, tom lane

В списке pgsql-hackers по дате отправления
От: Susanne Ebrecht
Дата:
От: Dave Page
Дата:
FAQ