diff --git a/crates/meilisearch/src/option.rs b/crates/meilisearch/src/option.rs index 9658352c8..675046cf4 100644 --- a/crates/meilisearch/src/option.rs +++ b/crates/meilisearch/src/option.rs @@ -865,7 +865,10 @@ fn total_memory_bytes() -> Option { let mem_kind = RefreshKind::nothing().with_memory(MemoryRefreshKind::nothing().with_ram()); let mut system = System::new_with_specifics(mem_kind); system.refresh_memory(); - Some(system.total_memory()) + system + .cgroup_limits() + .map(|limits| limits.total_memory) + .or_else(|| Some(system.total_memory())) } else { None }