tnt23 писал(а):AVAIL FLUSH по совету из того же треда не помогает. Похоже, RAM: драйв устроен очень примитивно и не умеет распихивать контент по мелким фрагментам. В принципе, наверное, ему и не надо.
Разбираемся с фрагментацией памяти
Как вы знаете у AmigaOS есть проблеммы с фрагментацией памяти. Сейчас есть задумки как от нее избавится, но как правило работу с памятью оставляют на совести разработчиков программ.
Есть две помогающие нам утилиты:
Первая - PoolMem и требует установки FragCure после себя.
Вторая - использоваться недавно разработанный MemOptimizer и вобще не использовать FragCure. (В документации объясняется почему).
Лично мы предпочитаем MemOptimizer. Неизвестно, на столько ли он эфективен, как PoolMem, скорее всего нет, однако он 100% совместим с AmigaOS и не вызывает проблемм ни с камими другими программами.
Для обоих патчей - тщательно читайте документацию, там есть много тонкостей.
Так же помните, что сами по себе Exec44.1 и Amber Ram расчитанны на небольшое уменьшение фрагментации памяти.
WBAllocFast: Небольшой патч, заставляющий WorkBench использоваться Fast память всместо Chip для некотрых типичных задач. Смысл использования очевиден. Не очень похоже на честный патчь, но про тестировании не выявлено программ, с которыми бы он не был совместим. Устанавливается после PoolMem или MemOptimizer. (Есть заметки, что данный патч может конфликтовать с DOpus и AfA)