Сколько максимальной памяти в отдельном изоляте в дротике - PullRequest
0 голосов
/ 03 января 2019

Я узнаю об изоляте в дротике / трепетании, почти в документах говорится, что изоляты не разделяют память друг с другом, но не говорится, сколько в памяти изолятов максимально. Он ограничен максимальным объемом памяти приложения или каждый изолят имеет отдельное пространство памяти и не зависит от общего начального объема памяти, выделенного приложению?

Спасибо за любую помощь.

Обновление

Я нашел информацию в Глоссарий Dart : " Dart поддерживает параллельное выполнение посредством изолятов, которые можно рассматривать как процессы без издержек. Каждый изолят имеет свою собственную память и код, который не может быть затронут никаким другим изолятом"

1 Ответ

0 голосов
/ 03 января 2019

См. https://github.com/dart-lang/sdk/issues/34886

Вы можете использовать --old_gen_heap_size, чтобы установить ограничение памяти в мегабайтах.

Вы можете указать такие параметры, установив переменную среды, например,

DART_VM_OPTIONS="--old_gen_heap_size=2048 --observe"

Кажется, память для всего экземпляра виртуальной машины, а не для отдельного элемента.

Для получения всех доступных опций используйте

dart --help --verbose

или

dart -h -v
...