У нас есть небольшая утилита, которая находит неиспользуемые элементы на нашем сервере и архивирует их, а затем перемещает, как написано в jRuby. Когда мы запускаем это на реальных серверах, нуждающихся в очистке, у них заканчивается память, прежде чем они смогут завершить операцию очистки. Память java настолько высока, насколько мы можем обеспечить ее стабильную работу на 32-битной системе, и в настоящее время мы не можем перейти на 64-битную версию с максимальным размером кучи около 1800 м. Также работает наше основное приложение, которое мы хотели бы избежать закрытия. Зипы, которые создает система, имеют 800 мегабайт плюс, есть ли способ сделать это и не открыть весь zip-файл в памяти?