Нужна помощь в понимании того, как рассчитывается использование памяти при запуске контейнера.
скажем, у нас есть контейнер, основанный на Ubuntu 18.04, который мы запускаем внутри другой Ubuntu 18.04, а точнее той же ОС. со следующими параметрами -
docker run -it -p 8080:8080 --cpus 2 --memory 2048m
Теперь вопрос в том, что тот же процесс, когда мы запускаем на нашей локальной машине с контейнерами, он отлично работает без OOM ... однако в тот самый момент, когда мы ставим то же самое контейнер и процесс в облаке Google запускаются, контейнер выходит из памяти. Итак, вопрос здесь:
- Как рассчитывается использование памяти при запуске облака Google?
- Получим ли мы какое-либо преимущество, если запустим одну и ту же гостевую ОС на той же ОС хоста?
и есть ли способ решить эту проблему, изменив нашу систему на любую другую платформу при работе в облачном режиме?