Hi
В компе свободно 2.5 гига оперативки из 4.
Нужно редактировать текстовой файл размером 950 мегабайт.
FAR смог загрузить примерно половину, после чего память закончилась и FAR обломался.
Т.е. редактору требуется памяти в 4..5 раз больше, чем объем редактируемого текста.
FAR2 b1807 и FAR3 b3000 - оба так делают. Отключил плагины - не помогает, значит проблема в самом редакторе.
Баг - не баг, но некрасиво.
far - редактор - перерасход памяти
-
- Posts: 43
- Joined: Wed 22 Apr, 2009 02:38
- Has thanked: 4 times
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: far - редактор - перерасход памяти
На самом деле ~3 раза. Удвоение требуемой памяти объяснимо, так как файл переводится в юникод. А утроение - ну, видимо, неэффективная аллокация.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: far - редактор - перерасход памяти
В 3 раза больше памяти это более-менее "нормально", имхо. Для редактирования таких файлов надо пользовать Фар х64. Рано или поздно все там будем на х64. Затачивать под х32 можно, но вряд ли нужно.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: far - редактор - перерасход памяти
Во-первых, юникод, поэтому всё надо умножать на 2.
Во-вторых, каждая строка - объект. Причем нехилого размера.
В Far 3000 x86 размер одной строки был 192 байта, в x64 - 256.
У вас гигабайтный файл, допустим, там 10 миллионов строк по 100 символов, посчитать размер несложно.
В текущих ночных билдах размер строк уменьшен до 76/104 байт соответственно.
Если у вас много коротких строк - это поможет. Если немного, но строки длинные - поможет не сильно.
Во-вторых, каждая строка - объект. Причем нехилого размера.
В Far 3000 x86 размер одной строки был 192 байта, в x64 - 256.
У вас гигабайтный файл, допустим, там 10 миллионов строк по 100 символов, посчитать размер несложно.
В текущих ночных билдах размер строк уменьшен до 76/104 байт соответственно.
Если у вас много коротких строк - это поможет. Если немного, но строки длинные - поможет не сильно.
- WARP ItSelf
- Самый умный
- Posts: 1011
- Joined: Tue 15 Mar, 2005 23:19
- Contact:
Re: far - редактор - перерасход памяти
Вы еще раскраску забываете, которая тоже память кушает.
Никто не знал, а я...