очень малого доступного объема ОЗУ на linux x86_64? Объем RAM может быть килобайты (стек + куча).
Ну и вообще, как-нибудь точно мониторить сколько ОЗУ требуется проге.
Или лучше сразу куда-нибудь в эмулятор залезть?
на килобайтах памяти линукс не взлетит)
лимит можно задать setrlimit
у setrlimit вот отдельно RLIMIT_AS, RLIMIT_STACK
https://docs.docker.com/config/containers/resource_constraints/#limit-a-containers-access-to-memory
сделай пул памяти и из него выделяй память на все внутренние структуры, размер зафиксируй и за него не вылезет, но придется пользоваться либо классами которые поддерживают аллокаторы, либо писать свои
Обсуждают сегодня