Go to file
Stefan Hanreich 808eb12f8c api: ceph: improve reporting of ceph OSD memory usage
Currently we are using the MemoryCurrent property of the OSD service
to determine the used memory of a Ceph OSD. This includes, among other
things, the memory used by buffers [1]. Since BlueFS uses buffered
I/O, this can lead to extremely high values shown in the UI.

Instead we are now reading the PSS value from the proc filesystem,
which should more accurately reflect the amount of memory currently
used by the Ceph OSD.

Aaron and I decided on PSS over RSS, since this should give a better
idea of used memory - particularly when using a large amount of OSDs
on one host, since the OSDs share some of the pages.

[1] https://www.kernel.org/doc/Documentation/cgroup-v1/memory.txt

Signed-off-by: Stefan Hanreich <s.hanreich@proxmox.com>
Tested-by: Aaron Lauterer <a.lauterer@proxmox.com>
2023-09-04 13:53:35 +02:00
aplinfo website: update external links to www.proxmox.com 2023-08-23 10:09:25 +02:00
bin handle pve-kernel -> proxmox-kernel rename 2023-08-01 10:33:12 +02:00
configs pve sources: update dist to bookworm 2023-05-30 15:15:06 +02:00
debian bump version to 8.0.5 2023-08-16 12:12:47 +02:00
network-hooks makefile: convert to use simple parenthesis 2023-05-29 18:24:00 +02:00
PVE api: ceph: improve reporting of ceph OSD memory usage 2023-09-04 13:53:35 +02:00
services makefile: convert to use simple parenthesis 2023-05-29 18:24:00 +02:00
test fix mocking in notification tests 2023-08-16 11:58:22 +02:00
www api: ceph: improve reporting of ceph OSD memory usage 2023-09-04 13:53:35 +02:00
.gitignore Extend the .gitignore(s) 2018-05-04 14:50:04 +02:00
defines.mk fix #844: allow to pre-delay start-all-marked guests on boot 2019-11-20 20:20:58 +01:00
Makefile buildsys: ordering/style cleanups 2023-07-03 13:17:18 +02:00
spice-example-sh doc: spice-example-sh: support special characters in passwords 2017-10-05 13:57:27 +02:00
vzdump-hook-script.pl close #3476: vzdump: add job-init hook 2022-01-18 12:20:26 +01:00