Может ли Squeak VM поддерживать GC в реальном времени? - PullRequest
2 голосов
/ 12 июня 2011

В приложениях с мягким режимом реального времени GC следует избегать пакетной операции с полной разметкой и разверткой. Требуется какой-то поэтапный / параллельный / реальный подход. Squeak VM поддерживает это в настоящее время?

1 Ответ

2 голосов
/ 14 июня 2011

Да, Squeak имеет инкрементальный сборщик мусора.Он использовался для синтеза звука в реальном времени даже более 10 лет назад.

Полный GC включается только тогда, когда свободного места становится мало, и добавочный GC не может его восстановить.Это происходит, когда объекты часто арендуются.В зависимости от вашего приложения параметры GC по умолчанию могут нуждаться в настройке.См. Например, метод setGCParameters.

...