far - редактор - перерасход памяти

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply
cyberspace
Posts: 43
Joined: Wed 22 Apr, 2009 02:38
Has thanked: 4 times

far - редактор - перерасход памяти

Post by cyberspace »

Hi

В компе свободно 2.5 гига оперативки из 4.
Нужно редактировать текстовой файл размером 950 мегабайт.
FAR смог загрузить примерно половину, после чего память закончилась и FAR обломался.

Т.е. редактору требуется памяти в 4..5 раз больше, чем объем редактируемого текста.

FAR2 b1807 и FAR3 b3000 - оба так делают. Отключил плагины - не помогает, значит проблема в самом редакторе.

Баг - не баг, но некрасиво.
--Have a nice day
\\Csp
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: far - редактор - перерасход памяти

Post by Max Rusov »

На самом деле ~3 раза. Удвоение требуемой памяти объяснимо, так как файл переводится в юникод. А утроение - ну, видимо, неэффективная аллокация.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: far - редактор - перерасход памяти

Post by NightRoman »

В 3 раза больше памяти это более-менее "нормально", имхо. Для редактирования таких файлов надо пользовать Фар х64. Рано или поздно все там будем на х64. Затачивать под х32 можно, но вряд ли нужно.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: far - редактор - перерасход памяти

Post by DrKnS »

Во-первых, юникод, поэтому всё надо умножать на 2.
Во-вторых, каждая строка - объект. Причем нехилого размера.
В Far 3000 x86 размер одной строки был 192 байта, в x64 - 256.
У вас гигабайтный файл, допустим, там 10 миллионов строк по 100 символов, посчитать размер несложно.

В текущих ночных билдах размер строк уменьшен до 76/104 байт соответственно.
Если у вас много коротких строк - это поможет. Если немного, но строки длинные - поможет не сильно.
User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Re: far - редактор - перерасход памяти

Post by WARP ItSelf »

Вы еще раскраску забываете, которая тоже память кушает.
Никто не знал, а я...
Post Reply

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