CAEman
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Tvangeste Цитата: Только что попробовал портативную сборку, последний Early Access билд, с 10 тысячами словарей и софт пределом в 25 тыщ файлов. Тоже всё работает. А какую именно ошибку GD выдает в вашем случае? | Цитата: Я, честно говоря, с -Sn ключом не проверял, у себя проверял с ключом -n, и у меня тысячи словарей вполне себе работали на Линуксе. Да, хотелось бы узнать что на вашей системе пишет ulimit -n. Может, это прояснит картину. | Пожалуйста: Цитата: Т.е. не возник новый вопрос: "Почему при оставшемся лимите в 1024 файла вдруг стали подключаться 2тыс. словарей?" Но остался старый: "Почему столько словарей подключается, но: 1) подключается только по частям- при попытке подключить сразу >~1170 словарей программа вылетает (после закрытия окна Словарей) с Ошибкой сегментирования; 2) программа вылетает при попытке загрузки с подключёнными >~1170 словарями с Ошибкой сегментирования?" "Ошибка сегментирования" выдаётся, когда специально для этого запускаю GD из консоли (а в графическом режиме просто "молча" не запускается). Для уточнения: Вы пробовали GoldenDict 1.0.1-583-gbb3e490? Добавлено: JFK2005 Цитата: Вопрос по Android-версии сабжа. Каким образом программа работает с индексными файлами? Загружает ли она их целиком в ОЗУ, или сканирует лишь тот участок, который необходим для поиска слова? Дело в том, что у меня на телефоне уже установлено ~6.5 Гб словарей (сжатых dictzip'ом), и есть некоторые сомнения, стоит ли добавлять новые. Общий объем индексов составляет около 200 Мб. | Цитата: JFK2005, я думаю, что в андроидной версии все точно так же, как и в десктопной. Собственно, на Джаве в андроидной версии написан только интерфейс, а всё остальное - скомпилированная нативная библиотека (*.so). | На всякий случай, может, пригодится следующая информация по десктопной версии (тоже Linux, но не Android, а GNU). У меня (судя по тому, как уменьшается свободное место на домашнем разделе после индексирования) размер индексов измеряется в ГБ. Размер процесса goldendict в ОЗУ занимает очень мало (несколько десятков МБ, если не изменяет память). Специально не проверял, но никогда не замечал скачков использования памяти при поиске в GD (а как можно увидеть в приведённом мной ранее скриншоте, у меня на панели постоянно находится перед глазами апплет (виджет) Монитор загрузки системы, отображающий в т.ч. текущее использование ОЗУ, а также на третьем рабочем столе постоянно загружены пара Системных мониторов, на одном из которых отображается в т.ч. график загрузки ОЗУ). Правда, как я уже писал, у меня все словари распакованы, и как загружает систему dictzip при поиске в dz словарях, особенно сразу во многих, ничего сказать не могу (а под Андроиид нет никаких Системных мониторов?). Но это уже не вопрос про индексные файлы... Единственно, когда замечал скачки использования памяти GD,- это во время индексирования (при индексировании таких словарей, как Мультитран, процесс goldendict занимает ~3ГБ ОЗУ). Добавлено: Tvangeste Цитата: anion23, я думаю что пришла пора этот Lingoes стиль добавить в основную поставку GoldenDict'a. Также планирую свой стиль, частично основанный на ваших первых экспериментах с полукруглыми полями, туда добавить (должны же быть у меня какие-то бонусы!). Если у вас еще есть какие планы о доработке стиля и доведении его до идеального состояния, сейчас самое время! Как будете готовы - свисите! | А стиль "Пользовательский" добавить также нельзя? | Всего записей: 255 | Зарегистр. 11-02-2012 | Отправлено: 10:21 23-03-2013 | Исправлено: CAEman, 12:39 23-03-2013 |
|