Если Ceph OSD является отдельным процессом, вы можете использоватьcgroupsдля управления ресурсами, используемыми процессом:
Создайте контрольную группу с именем типа group1 с ограничением памяти (в 50 ГБ, например, поддерживаются другие ограничения, такие как ЦП, в примере также упоминается ЦП):
cgcreate -g memory,cpu:group1
cgset -r memory.limit_in_bytes=$((50*1024*1024*1024)) group1
Затем, если ваше приложение уже запущено, перенесите приложение в эту контрольную группу:
cgclassify -g memory,cpu:group1 $(pidof your_app_name)
Или запустите свое приложение в этой контрольной группе:
cgexec -g memory,cpu:group1 your_app_name
Идея состоит в том, чтобы установить локальный прокси и открыть для него выход в брандмауэре. По умолчанию вы не будете использовать его, а просто сохраните для особых случаев.