/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 по дате отправления