Red Hat Bugzilla – Bug 1336808
RFE: Provide uncached per-process memory metrics
Last modified: 2017-09-01 00:57:46 EDT
Description of problem: Consider the following case: # swapoff -a # free -m total used free shared buff/cache available Mem: 7686 1522 5244 312 918 5619 Swap: 0 0 0 # awk '/VmSwap/ && $2>0 {print}' /proc/*/status | sort -nr | head -n 5 VmSwap: 252 kB VmSwap: 128 kB VmSwap: 120 kB VmSwap: 100 kB VmSwap: 92 kB # VmSwap being > 0 is caused by mm counter caching and the values might be slightly off. A precise snapshot of a process memory use can be found in /proc/<pid>/smaps or /proc/<pid>/pagemap. pgmap(1), included in libpagemap, gets its data (USS/PSS/SWAP/RES/SHR) from /proc/<pid>/pagemap and should be accurate. It would be nice to have such uncached metrics available from PCP as well.
I don't know what are the requirement of pcp, but please note that getting the mm usage from smaps or pagemap is much more expensive than from status.
(In reply to Jerome Marchand from comment #1) > I don't know what are the requirement of pcp, but please note that getting > the mm usage from smaps or pagemap is much more expensive than from status. Good point - this can be seen already by running pgmap, it takes a few moments before getting any data. On the PCP side I'd expect these to be available somewhere under proc.psinfo so certainly not being logged by default. Thanks.
This message is a reminder that Fedora 23 is nearing its end of life. Approximately 4 (four) weeks from now Fedora will stop maintaining and issuing updates for Fedora 23. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '23'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 23 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
Fedora 23 changed to end-of-life (EOL) status on 2016-12-20. Fedora 23 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug. Thank you for reporting this bug and we are sorry it could not be fixed.