FAR 3: тормоза при сохранение конфигурации

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: вопросы по Far 3.0

Post by t-rex »

Latest post of the previous page:

И о чём они должны мне говорить?
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

t-rex wrote:И о чём они должны мне говорить?
Наверное, что слишком много данных пишется. Открыл Фар, настройки не менял, закрыл Фар - пишется куча данных. С реестом это сходило у меня незаметно, с базой данных не сходит. Может, подумать о том, чтобы не писать неизмененные данные. База данных тем и хороша, что можно выборочно писать только то, что нужно. А иначе и ини-файлы сгодились бы (с оговорками, конечно).
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 12 times

Re: вопросы по Far 3.0

Post by Max Rusov »

t-rex wrote:И о чём они должны мне говорить?
Если у тебя они существенно меньше, то дело может быть в данных. Может у меня истории слишком длинные или других настроек много. Если сопоставимы - то проблема в чем то другом.
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 12 times

Re: вопросы по Far 3.0

Post by Max Rusov »

Ну а вообще - я по своим плагинам заметил. Раньше я при любом изменении писал все настройки в реестр и вообще не парился - это было мгновенно. Сейчас чувствуется серьезная задержка, пришлось везде пересмотреть политику сохранения настроек и делать это реже. А настройки - плагина это десяток флажков, говорить не о чем. Т.ч., IMHO, этот Sqlite - тормоз тот еще.
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Еще один маленький, но минус. У меня есть утилка, что помогает таскать данные с компа на комп на флешке и синхронизировать легко. В том числе настройки Фара, конечно. Неизмененные файлы не копируются. Как я понимаю, базы данных настроек у меня будут всегда измененные, хотя я и не меняю настройки, базы пишутся на выходе. Эти файлы будут вечно копироваться туда-сюда. Мелочь, но, шум лишний при синхронизации мне как бы не нужен, отвлекает, ибо за логом синхронизации я слежу, синхронизация - это не совсем тривиальная процедура, и иногда приходится отменять если лог показывает что синхронизация лажается.
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: вопросы по Far 3.0

Post by t-rex »

sqlite конечно тормоз но не надо преувеличивать, тормозит он только если делать много опереций подряд не открывая транзакцию.

Для интереса сделай себе все db в режиме WAL и посмотри что будет.
Maximus5
Posts: 3294
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 7 times
Contact:

Re: вопросы по Far 3.0

Post by Maximus5 »

NightRoman wrote:Вопрос без всякой подковырки. Раз у тебя автосохранение выключено и тебе удобны фиксированные стартовые пути, то при изменении каких-то настроек тебе приходится на панелях и именно те пути свои ставить перед сохранением? Иначе ведь и пути поменяются с другими сохраняемыми настройками. Или ты как-то это обходишь?
Все так. Перед ShiftF9 приходится пути выставлять.
В принципе, это неудобно, но раз в полгода - можно сделать.
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 12 times

Re: вопросы по Far 3.0

Post by Max Rusov »

Напрашивается отдельная галочка для путей в панели
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Maximus5 wrote:Все так. Перед ShiftF9 приходится пути выставлять.
В принципе, это неудобно, но раз в полгода - можно сделать.
А если кто часто меняет настройки, но любит фиксированные пути при старте? Это уже сильно неудобно.
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

Max Rusov wrote:Напрашивается отдельная галочка для путей в панели
И текущих файлов на них (это как бы неотъемлимая часть этой порции данных).
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

t-rex wrote:Для интереса сделай себе все db в режиме WAL и посмотри что будет.
А это как?
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: вопросы по Far 3.0

Post by t-rex »

PRAGMA journal_mode = WAL;
через sqlite shell
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman »

t-rex wrote:PRAGMA journal_mode = WAL;
через sqlite shell
Все равно не понял. Но разберусь, наверное, как дойдут руки. Это какая-то настройка сохраненная вместе с базой? А ее Фар не перебивает при открытии случайно? Там ведь прагмы и опции подключения часто связаны, если я помню что-то правильно, и опции подключения должны иметь приоритет, вероятно.
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: вопросы по Far 3.0

Post by t-rex »

WAL изменяет структуру базы и отключить его незя.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Re: вопросы по Far 3.0

Post by zg »

Max Rusov wrote:Это не так. При больших N - разница на порядки. Но 5000 - это, конечно, не очень много и только это задержку не объясняет
при каких больших? раньше фар практически по байту писал файл при сохранении. заметно было только на сетевых дисках (нет кэша).

ps: а как вы вообще смотрите, сколько при выходе записалось? у меня 320 записей, 165k. но в результатах я как-то не уверен.
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: вопросы по Far 3.0

Post by t-rex »

zg, кэш тут особо не причём, sqlite делает fsync при записи. Но на одну транзакцию fsync должен быть примерно один.
Post Reply

Return to “Обсуждение Far Manager”