Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

31 Май 2020, 14:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Уменьшение объема оперативной памяти  (Прочитано 2288 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ink
Новичок
*
Offline Offline

Сообщений: 4


« Стартовое сообщение: 27 Февраль 2017, 11:21 »

Уменьшение объема оперативной памяти потребляемое документом
Есть, скажем так, массивный документ, его массивность обусловлена множеством расчетов. Итог: потребление оперативной памяти около 700Мб. Это не есть хорошо для офисной машины.
Вопрос:
  • Разделять на отдельные файлы?
  • Переводить основные данные в БД?
Спасибо.
Записан
mikekaganski
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 853


« Ответ #1: 27 Февраль 2017, 11:25 »

Это не есть хорошо для офисной машины.

Почему? Если машина имеет значительное ограничение по установленной памяти, вопрос имеет смысл (но ответ жёстко завязан на конкретные вычисления, и может быть как в изменении структуры, формул и т.д., так и в использовании макросов, и ещё в чём-то). Если же речь о том, что просто по какой-то причине Вы считаете, что памяти должно тратиться меньше - это совершенно необязательно, и неиспользуемая память - это потерянная память.
Записан

С уважением,
Михаил Каганский
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 916


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #2: 27 Февраль 2017, 11:32 »

Для начала сократить "массивность обусловленную множеством расчетов", затем разделить содержимое документа на исходные данные и получаемые на их основе расчёты, если после этого документ будет большим, то разделить данные между несколькими документами со связями между ними или вынести исходные данные в базу.
Записан

economist
Форумчанин
***
Offline Offline

Сообщений: 1 185


« Ответ #3: 27 Февраль 2017, 17:18 »

Нужно посчитать человек-часы на сабж и его решение и понять что планка памяти за 1000 рублей обойдется ГОРАЗДО дешевле, чем любая оптимизация. И да, без представления о том что там внутри считается - что-то улучшить нельзя.

Еще можно включить CUDA/OpenCL...
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 952



« Ответ #4: 27 Февраль 2017, 18:15 »

Еще можно включить CUDA/OpenCL...
и поймать труднообъяснимый глюк
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
Yakov
Администратор
**
Offline Offline

Сообщений: 2 518


WWW
« Ответ #5: 27 Февраль 2017, 22:40 »

* Оптимизировать таблицу
* Использовать 64-битную версию LibreOffice
Записан

ink
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #6: 28 Февраль 2017, 11:28 »

Небольшое изменение в именованных списках - перевод из СтолбецСтрокаНачала:СтолбецСтрокаОкончания к Столбец:Столбец, привело к уменьшению оперативной памяти в 2 раза.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!